zoukankan      html  css  js  c++  java
  • js中大于小于符号连用问题

    if(1001 <4001 < 1010) {
        return true
    } else {
        return false
    }

    预期返回false ;结果返回的true;

    在js的逻辑中,程序会按运算符优先级,先计算左边的,左边的公式返回的应该是bool值,拿这个bool值再结合右边的 计算;

    其实这里只要知道一点就可以很好的解决问题: 在js的逻辑运算中, false默认为0, true默认为1

    先执行:1001 <= 4001 返回 true,( 即1)
    再执行:1 < 1010 返回true;
    正确的实现方式应该是:
    if(1001 < 4001&& 4001< 1010) {

          return true

    } else {

         return false

    }

  • 相关阅读:
    每日总结50
    每日总结49
    每日总结48
    每日总结47
    每日总结46
    每日总结45
    每日总结44
    每日总结42
    每日总结41
    每日总结39
  • 原文地址:https://www.cnblogs.com/ranyonsue/p/14875006.html
Copyright © 2011-2022 走看看