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

原创文章:JavaScript运算符 ,未经许可,禁止转载,©版权所有
原文出处:前端开发博客 (http://caibaojian.com/javascript-operators.html)
评论已关闭。