加号运算符 ‘+’:
数值相加:var n = 1 + 1 ==> 2; //n的类型输出为number
字符串拼接:var m = 1+ '0' ==> 10;// m的类型输出为string,也可与空字符串进行拼接
显示类型转换为number:var k = + '1' + 2 ==> 3 ; // m的输出类型为number,字符串‘1’前的 ‘+’ 号将字符串‘1’转换为数值类型1,再进行运算
NaN(非数字的数值类型):var j = + 'a' + 2; // 无法对字符串‘a’作出转换解析,输出为NaN,数据类型为number,但不是一个数值
显示转换为number的0/1:var bool = +true ==> 1;输出类型为number
减号运算符 ‘-’:
数值相减:var n = 1 - 2 = -1;// 输出类型为number
显示类型转换:var m = ‘1’ - 2 = -1;//输出类型为number,字符串参与运算,先将字符串进行类型转换,再进行运算;若是数字减去字符串,则称之为隐式类型转换
乘法运算符 ‘ * ’、除法运算符 ‘ / ’ 的使用与减法运算符类似
取模运算符(取余运算符)‘ % ’ :var s = 8 % 3 ==> 2