JS基础案例18-运算符的优先级

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>

最后看一下常用的运算符它们的优先级。
运算符优先级

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。