其他运算符


条件运算符

条件运算符是 JavaScript 中唯一的三元运算符,通常写作 ?:

x > 0 ? x : -x;

当然你可以使用if语句来替代条件运算符,但是显然条件运算符更简洁。

typeof 运算符

计算操作数对应类型字符串:

变量类型

typeof 运算符

delete 运算符

用来删除对象属性或者数组元素:

delete 运算符

void 运算符

void 操作数可用于忽略操作数的值,从而避免操作数具有副作用,最常见的使用场景就是客户端链接:

<a href="javascript:void window.open();">访问Laravel学院</a>

这样点击链接就不会跳转,我们可以定义或绑定 onclick 事件对链接点击事件进行处理。

逗号运算符

首先计算做操作数的值,然后计算右操作数,最后返回右操作数的值:

i = 0, j = 1, k = 2;    // 结果是2

左操作数的值一般会被忽略,除非有副作用:

for (var i = 0; i < j; i++, j--) { console.log(i+j); }

Vote Vote Cancel Collect Collect Cancel

<< 上一篇: 表达式计算:eval

>> 下一篇: 表达式语句