1、这个最后会弹出什么?
运算符,先算括号内的
<script>
alert( ((4>=6)||("人"!="入"))&&!(((12*2)==144)&&true) )
</script>
2、这个判断条件是否满足?
<script>
var num=10;
if(5==num/2&&(2+2*num).toString()==="22"){
console.log(true)
}
</script>
3、提示在JS中,0是flase; 1是true。赋值运算时,是从右向左的。有的公司会拿这些做面试题之一
<script>
var a = 0 && 1; alert(a);//会弹出什么?
var b = 1 && 0; alert(b);//会弹出什么?
var c = 1 && 10; alert(c);//会弹出什么?
console.log(0||1)//猜猜会打印什么?
console.log(1||0)//猜猜会打印什么?
console.log(1||5)//猜猜会打印什么?
console.log(5||1)//猜猜会打印什么?
console.log(1&&2&&3)//猜猜会打印什么?
console.log(0&&1&&2)//猜猜会打印什么?
console.log(1&&0&&2)//猜猜会打印什么?
console.log(3&&0||2)//看看先算哪个?
console.log(3||0&&2)//看看先算哪个?
console.log(0||2&&3)//看看先算哪个?
console.log(1+1&&3)
console.log(0&&1+1)
console.log(1||2&&3-1)
</script>
最后看一下常用的运算符它们的优先级。
运算符优先级
网友评论