美文网首页
01.25运算符

01.25运算符

作者: xxxQinli | 来源:发表于2019-01-25 14:53 被阅读0次
    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8" />
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <title>Page Title</title>
    
    </head>
    <body>
        
    </body>
    </html>
    <script>
        // js支持数学运算符, 比较运算符, 逻辑运算符, 赋值运算符, 位运算符
    
        // 1. 数学运算符: + - * / % ++ -- (和python比少了整除和幂运算,多了++和--)
        // +,-,*,/,%和python一样
        // ++ (自加1) -- (自减1)
        // 变量++ 、++变量 - 让变量自己的值加1
        // 变量-- 、--变量 - 让变量自己的值减1
        num = 10
        num++  //相当于python:num += 1
        ++num
        num--
        num--
        console.log(num)
    
        // 坑!!!不要用来赋值
        num1 = 10
        num2 = num1++ //++写在后面赋值,先赋值,再加1
        num11 = 10
        num22 = ++num11 //++写在前面赋值,先加1,再赋值
        console.log(num2,num22)
    
        // 2.比较运算符:>, <, >=, <=, ==, !=,===,!==
        // 结果都是布尔
        // 比较大小和pythtrue
        // ==判断值是否相等, !=判断值是否不相等
        // ===判断值和类型是否相等, !==判断值和类型是否不相等(相当于python的==和!=)
        console.log(5 == 5) //true
        console.log(5 == '5') //true,只看内容是否相等
        console.log(5 === '5') //flase,类型不同
    
        // 3.逻辑运算符:&&(逻辑与) ||(逻辑或) !(逻辑非运算)
        // 和python一样
        console.log(!true) 
    
        // 4. 赋值运算:=,+=,-=,*=,/=,%=
        // 和python一样
        num = 10
        num %= 2
        console.log(num)
    
        // 5. 位运算符: & | ~ ^
        // 和python一样
    
        // 6. 符合运算和python一样
    
        // 7. 三目运算符
        // ?: - 条件语句?值1:值2 - 条件语句为true,结果为值1,为false,结果为值2
        age = 18
        console.log(age>18?'成年':'未成年')
    
    
    
    </script>
    
    

    相关文章

      网友评论

          本文标题:01.25运算符

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