zoukankan      html  css  js  c++  java
  • 05-js运算符

    运算符

    算数运算符

    1. %取余(取模)
    2. 浮点数的算数运算会有问题(可能是精度导致的)
    3. 不能直接拿着浮点数来进行相比较是否相等。如:var num = 0.1 +0.2;num == 0.3;//这里是不相等的(0.1+0.2 == 0.3000000000000000004)

    表达式和返回值

    递增(++)递减(--)

    前置

    var num = 10;
    var
    age = ++num + 10;//num == 11,age == 21,先加后返回值
    

    后置

    var num = 10;
    var age
    age = num++ + 10;//num == 11,age == 20,先返回值后加
    

    案例

    var e = 10;
    var f = e++ + ++e;
    //1. e++ == 10,e == 11;2. ++e ==12,e == 12;3.f == 22
    

    比较运算符


    注意:12 == '12' //结果是true

    小结

    逻辑运算符

    逻辑与中断(非布尔值参与逻辑运算)


    个人理解:&&运算全真为真,按照从左到右的顺序,当碰到假的式子即可以判断整个运算为假,结束运算,输出结束时的最后一个式子,后面的式子全不执行,若全为真,即输出最后一个式子。

    逻辑或中断(非布尔值参与逻辑运算)

    个人理解:||运算一真为真,按照从左到右的顺序,当碰到真的式子即可以判断整个运算为真,结束运算,输出结束时的最后一个式子,后面的式子全不执行,若全为假,即输出最后一个式子。

    赋值运算符

    优先级

  • 相关阅读:
    闭包
    关于this
    插件开发(对象级)
    IFC
    flex.css
    js移动端滑动事件
    Android 手机下输入框获取焦点时, 输入法挡住输入框的 bug
    vue 组件化spreadjs预览excel
    feign 熔断工厂 fallbackFactory的简单实现
    bat脚本批量启动程序
  • 原文地址:https://www.cnblogs.com/zhanxinbing/p/14823978.html
Copyright © 2011-2022 走看看