JS学习 - 10 - 运算符
运算符也叫操作符 , 都会有返回结果
typeof 就是一个运算符 , 用来获取目标类型 ,返回值类型为string
算术运算符 + - * / %
+ 加
任何值 + NaN 结果都是 NaN
字符串相加,其实是字符串的拼接,这个要注意注意!!!
字符串相加,如 "123" + "456" , 结果为 "123456"
任何值与字符串相加,都会先转换为字符串,再进行拼接;
可以 var a=123; a=a+""; 进行类型转换,这是一个隐性的类型转换;实际是调用了String()函数;
一般会与输出同时用如 var a = "123"; console.log("a = " + a);
+ 号是从左向的顺序进行运算:
所以 a=1+2+"3" 和 a="1"+2+3是不一样的,前者是33,后者是123
- 减
- 运算符先转换成数字再进行操作
100 - "1" = 99
* 乘
/ 除
任何值进行 - * / 操作时会转换成number类型,可以利用这个特点进行隐式的类型转换,如 var a="abc"; a=a/1;
% 取模运算,取余数
9%5 结果为4
9%3 结果为0
---------------------------------------------------------------------------------
版权声明:本文由起风的日子发布,如需转载请注明出处。