所谓运算符就是专门用于告诉程序执行特定运算或逻辑操作的符号。
1、算术运算符
对数值类型的变量及常量进行算数运算。
- 四则混合运算,遵循 “先乘除后加减”的原则。
- 取模运算结果的正负取决于被模数(
%
左边的数)的符号,与模数(%
右边的数)的符号无关。例如,(-8)%7=-1
,而8%(-7)=1
。 - 尽量避免利用小数进行运算,有时可能因
JavaScript
的精度导致结果的偏差。1.66+1.77
,理想的值应该是3.43
,但是JavaScript
的计算结果却是3.4299999999999997
。此时可将参与运算的数据转换为整数,计算后再转换为小数即可。将1.66
和1.77
分别乘以100
,相加后再除以100
,即可得到3.43
。 - “
+
”和“-
”在算术运算时还可以表示正数或负数。(+2.1)+(-1.1)
的运算结果为1
。 - 运算符(
++
或--
)放在操作数前面,先进行自增或自减运算,再进行其他运算。若运算符放在操作数后面,则先进行其他运算,再进行自增或自减运算。 - 递增和递减运算符仅对数值型和布尔型数据操作,会将布尔值
true
当做1
,false
当做0
。
2、字符串运算符
JavaScript
中,“+
”操作的两个数据中只要有一个是字符型,则“+
”就表示字符串运算符,用于返回两个数据拼接后的字符串。
利用字符串运算符“+
”的特性,可以将布尔型、整型、浮点型或为null
的数据,与空字符串进行拼接,就会完成字符型的自动转换。
3、赋值运算符
一个二元运算符,即它有两个操作数。将运算符右边的值赋给左边的变量。
一条赋值语句可以对多个变量进行赋值。赋值运算符的结合性为“从右向左
”。
4、练习
将指定的秒数转换成对应的小时、分钟、秒,并显示在网页上。