美文网首页
JS基础案例18-运算符的优先级

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

作者: hi__world | 来源:发表于2018-10-05 18:45 被阅读0次

    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>
    

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

    相关文章

      网友评论

          本文标题:JS基础案例18-运算符的优先级

          本文链接:https://www.haomeiwen.com/subject/momvnftx.html