JavaScript运算符

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