演算とはデータの計算と操作のこと。
四則演算のような算術演算には必ず演算子が必要。
演算子は演算を実行するためにJavaScriptが予約した記号。
- 代入のための演算子は等号(=)
- 足し算のための演算子はプラス記号(+)
- 引き算のための演算子はマイナス記号(-)
- 割り算のための演算子はスラッシュ(/)
- かけ算のための演算子はアスタリスク(*)
変数の演算も可能。
fahrenheit(華氏)からcelsius(摂氏)を計算 サンプル
var temp_fahrenheit = 95;
var temp_celsius = (temp_fahrenheit - 32) / 1.8;
alert(temp_celsius);
celsius(摂氏)からfahrenheit(華氏)を計算 サンプル
var temp_celsius = 35;
var temp_fahrenheit = (temp_celsius * 1.8) + 32;
alert(temp_fahrenheit);
演算のショートカットもある。
ショートカットを使わない例 サンプル
var year = 2007;
alert(year);
year = year + 1;
alert(year);
year = year - 1;
alert(year);
上記の例は、1を足す演算子(++演算子)と1を減らす演算子(--)を使って、同じ結果を得ることができる。
ショートカットを使う例 サンプル
var year = 2007;
alert(year);
year++;
alert(year);
year--;
alert(year);
+演算子は文字列を連結(concatenation)することができる。変数にも有効。数字と文字列を連結することすら可能。
数字と文字列を連結する例 サンプル
var mood = "happy";
var year = 2007;
var message = mood + year;
alert(message);
文字列と数値を連結すると、その結果は長い文字列になるのに対し、2つの数値に同じ演算子を使うと、2つの数値が算術演算された結果になるのに注意。
文字列と数値を連結した例 サンプル
alert("10" + 20);
2つの数値に同じ演算子を使った例 サンプル
alert(10 + 20);
別の便利なショートカットとして、足し算と代入(あるいは連結と代入)を同時に行う+=がある。
演算子+=の例 サンプル
var year = 2008;
var message = "今年は、";
message += year;
alert(message);

