1.JavaScript算术运算符
算术运算符用于执行变量或值之间的算术运算。
var y=5; var x=y+2; x=7; x=y%2,x=1;
x=++y, x=6; x=–y; x=4;
2.JavaScript赋值运算符
赋值运算符用于给JavaScript变量赋值
x=10,y=5;
x=y,x=5; x+=y,x=x+y,x=15
3.用于字符串的+运算符
+运算符用于把文本值或者字符串变量加起来
txt=’what a nice”; txt2=” day”; txt3=txt+txt2;
“what a nice day”;
4.一元运算符
一元运算符只有一个参数,既要操作的对象或值。
1.delete 运算符删除对以前定义的对象属性或方法引用。
var o = new Object; o.name=’David’; delete o.name; o.name为undefined
2.void运算符对任何值返回undefined
3.前增量/前减量
var iNum = 10; –iNum; alert(iNum); 9
alert(–iNum); 8
4.后增量/后减量
alert(iNum); 9
alert(iNum–); 9
alert(iNum); 8
5.一元加法和一元减法
var sNum = ’20’; alert(typeof sNum); string
var iNum = +sum; alert(typeof iNum); number
6.++如果对数值字符串,有一个隐含的转型功能
+号,有个自动转型功能
var box = 100 + ‘100’; //100100 字符串连接符,有字符串就不是加法
var box = ‘你的年龄:’+10+20; //你的年龄:1020.被转成字符串。
var box =10+20+’是你的年龄’; 30是你的年龄,没有被转成字符串。
var box = ’你的年龄’+(10+20); 你的年龄:30,没有被转成字符串。
减法
var box = 100 – true; 99 true转成1
var box = 100 – ”; 100 ”转成0
var box = 100 – ’70’; 30 ’70’转成数值70
var box = 100 – null ; 100 null 转成0
var box = 100 – ‘Lee’; NaN ‘Lee’转成NaN
乘法
var box = 100 *true 100
var box = 100 * ”; 0
除法
var box = 100/”; Infinity;
var box = 100/’Lee’; NaN
求余
var box = 100%”; NaN
var box = 100%null NaN