【问题标题】:Is there a difference between >= and just >? [duplicate]>= 和只是 > 之间有区别吗? [复制]
【发布时间】:2014-01-26 16:00:00
【问题描述】:

给定:

var x = 2;

if (x >= 1)
    // do stuff

if (x > 0)
    // do stuff

这两个条件都成立,但在性能方面有区别吗?就标准化而言,是否应该使用另一种?

jsFiddle

【问题讨论】:

  • 我猜第一个比较两个东西因此会慢一些。但我认为这不会影响性能。
  • 我想答案可能在这里:stackoverflow.com/questions/5861222/…
  • 使用使代码更具可读性的任何一个。您将看到所有浏览器之间的性能差异可以忽略不计,而您注意到这一点的唯一方法是,如果您将 for() 循环循环几百万次,因为这些皮秒真的会加起来!
  • 使用jsperf.com 并找出...

标签: javascript jquery browser


【解决方案1】:

我个人更喜欢x > 0,因为它更容易阅读。

在性能方面,我几乎相信它们是平等的。 话虽如此,我认为最重要的是始终如一地使用任何一种风格。

【讨论】:

    【解决方案2】:

    >= 表示第一个语句是否大于等于。 > 表示第一个语句是否更大。

    例如:

    x=4;
    
    if( x >= 4 ){
      echo "This is TRUE since x is bigger OR equal to 4";
    }
    if( x > 4 ){
      echo "This is FALSE since x isn't bigger than 4, it is 4.";
    }
    
    if( x <= 4){
      echo "This is TRUE since x is smaller or equal to 4.";
    }
    
    if( x < 4){
      echo "This is FALSE since x isn't smaller than 4.";
    }
    

    【讨论】:

      猜你喜欢
      • 2011-10-14
      • 1970-01-01
      • 2016-11-01
      • 2011-04-16
      • 2016-09-05
      • 2011-08-31
      • 1970-01-01
      • 2023-01-25
      • 2013-06-10
      相关资源
      最近更新 更多