且运算符(&&)
它往往用于多个表达式的求值,运算规则如下:
如果第一个运算子的布尔值 为true,则返回第二个运算子的值(注意不是第二个运算子的布尔值);
如果第一个运算子的布尔值为false ,则直接返回第一个运算子的值(注意也不是布尔值),不再对第二个运算子求值.
异或运算有一个特殊运用,连续对两个数a 和 b进行三次异或运算,可以互换他们的值a^=b b^=a a^=b; 这是互换两个变量值最快的办法
void 运算符的作用是执行一个表达式,然后返回 undefined,常用于a标签点击后不跳转
<a href="javascript:void(fun( ))"></a>
var x = 1; var y = (x++,10); //y=10;x=1; var value = (console.log('hi!'),true);//vaue=true
圆括号中只能放表达式,如果放语句就会报错
-
跟在函数的后面,调用此函数;
-
把表达式放在圆括号中,提升运算的优先级;
圆括号并不是运算符,而是一种语法结构,它一共有两种用法:
逗号运算符用于两个表达式求值,并返回后一个表达式的值,它的作用之一是返回一个值之前,进行一些辅助操作