博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

ECMAScript运算符

Posted on 2017-07-05 15:03  开飞机的贝塔  阅读(134)  评论(0编辑  收藏  举报

一元运算符

delete value 删除元素的值

void() 这个经常被使用,用来转换函数的返回值为undefined,这样就不会将返回值输出到屏幕了!
如下:
<a href="javascript:void(window.open('about:blank'))">Click me</a>
注意:请记住,没有返回值的函数真正返回的都是 undefined。

++/--
var iNum = 10;
++iNum;
上面等效于
var iNum = 10;
iNum = iNum + 1;
前减量就不介绍了!
注意:++/--放在前面还是后面没有区别。

 全等和非全等:

全等要求数据类型也相同
var sNum = "66";
var iNum = 66;
alert(sNum == iNum);	//输出 "true"
alert(sNum === iNum);	//输出 "false"

var sNum = "66";
var iNum = 66;
alert(sNum != iNum);	//输出 "false"
alert(sNum !== iNum);	//输出 "true"

 运算:

var iNum = 10;
iNum += 10;
上面这个等于下面这个:
var iNum = 10;
iNum = iNum + 10;
每种主要的算术运算以及其他几个运算都有复合赋值运算符:

    乘法/赋值(*=)
    除法/赋值(/=)
    取模/赋值(%=)
    加法/赋值(+=)
    减法/赋值(-=)
    左移/赋值(<<=)
    有符号右移/赋值(>>=)
    无符号右移/赋值(>>>=)