2.3 操作
算术操作符
加法是一种操作,减法,除法和乘法也是。这些算术操作(arithmetic operation )中的每一个都必须借助于相应的操作符(operator)才能完成。操作符是 JavaScript 为完成各种操作而定义的一些符号。加(+)、减( —)、乘(*) 、除(/)、赋值运算符(=) ;
下面是一个简单的加法操作:
1 + 4
还可以把多种操作组合在一起:
1 + 4*5
为避免产生歧义,可以用括号把不同的操作分隔开来:
1 + (4*5); (1+4)* 5
变量可以包含操作:
var total = 1+4*5;
不仅如此,还可以对变量进行操作:
var temp_fahrenheit = 95;
var temp_celsius = (temp_fahrenheit - 32) / 1.8 ;
JavaScript 提供了一些非常有用的操作符作为各种常用操作的缩写。例如,如果想给一个数值变量加上1 ,可以使用以下语句:
year= year+1;
也可以使用 ++ 操作符来完成同样的操作:year ++;
year -- 同理,是对变量进行减值 1 操作。
加号(+)是比较特殊的一个操作符,它即可以用于数值,也可以用于字符串。把两个字符串合二为一是一种很常见的的操作:
var message = "I'm feeling "+"happy";
像这样把多个字符串首尾相连在一起的操作叫做 拼接(concatenation)。这种拼接也可以通过变量来完成:
var mood = "happy";
var message = "I'm feeling "+mood;
甚至可以把数值和字符串拼接在一起。因为JavaScript 是一种弱类型语言,所以这种操作是允许的。此时,数值将被自动转换为字符串:
var year = 2005 ;
var message = "the year is "+year;