美文网首页
040|JavaScript运算符

040|JavaScript运算符

作者: 中年小钢炮 | 来源:发表于2017-05-22 00:18 被阅读21次

    简写操作符

    前面课程中介绍过操作符,有些以通简写速操作符来优化,例如:

    var x = x+1
    

    这种累加运算,实际上可以省写1次x。如上面的代码可以写成:

    var x+=1
    

    JavaScript这种简易写法,当编辑的代码量很大时,能够帮助省一些时。

    下面列见常见的快速操作符:

    x += y  =>  x = x + y
    x -= y  =>  x = x - y
    x *= y  =>  x = x * y
    x /= y  =>  x = x / y
    x %= y  =>  x = x % y
    

    比较操作符

    前面的课程中也使用过比较操作符,下在列出常见比较操作符:

    == // 相等,如果类型转换后相等,则为true
    === // 严格相等,如果类型不一致则为false
    != // 不相等,如果类型转换后相等,则为false
    !== // 严格不相等,如果类型不一圣物,则为true.
    > // 大于
    >= // 大于等于
    < // 小于
    <= // 小于等于
    

    你需要特别注意相等与严格相等的区别,普通相等会进行类型转换,而严格相等不进行类型转换。

    逻辑操作符

    逻辑操作有三种:

    • 与(&&)
      例如if(a&&b)statement,只有当a和b都为true时statement才会执行。
    • 或(||)
      例如if (a||b)statement,当a或b有一个为true时,就执行statement。
    • 非(!)
      取反,例如var a=!true,true的反面是false,所以a的值是fasle。

    条件运算符

    条件运算符是少有的三元运算符,其语法如下:

    condition ? val1 : val2
    

    当condition为true时,val1被返回(或执行);当condition为false时,val2被返回(或执行)。我们通过下面的例子来学习一下:

    var score = 90
    var grade = score>60 ? "ok":"not ok";
    console.log(grade)
    

    看一下输出结果:

    运行结果

    因为condition score>60为true,所以输出为ok。

    好的,这节讲到这里。这一节讲了四类操作符,内容稍多,希望你能掌握。

    什么是位操作符?
    什么是delete操作符?

    请继续关注我的课程,我将在后续课程中帮大家依次解答上述问题。

    想学计算机技术吗?需要1对1专业级导师指导吗?想要团队陪你一起进步吗?欢迎加我为好友!

    我的微信

    相关文章

      网友评论

          本文标题:040|JavaScript运算符

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