1
考虑:> =和刚刚>有区别吗?
var x = 2;
if (x >= 1)
// do stuff
if (x > 0)
// do stuff
两个条件将是真实的,但有没有在性能方面的差异?在标准化方面是否应该使用其他方法?
考虑:> =和刚刚>有区别吗?
var x = 2;
if (x >= 1)
// do stuff
if (x > 0)
// do stuff
两个条件将是真实的,但有没有在性能方面的差异?在标准化方面是否应该使用其他方法?
我个人比较喜欢x > 0
,因为它更容易阅读。
就表现而言,我几乎相信他们是平等的。这就是说,我认为最重要的是始终如一地使用任何一种风格。
> =表示第一个语句大于等于。 这意味着如果第一个状态更大。
例如:
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.";
}
我猜冷杉一个比较,因此两招会慢一些。但我认为这不会影响性能。 – Jacob
我认为答案可能在这里:http://stackoverflow.com/questions/5861222/comparison-operator-performance – Jacob
使用任何一个使代码更具可读性。你会发现在所有浏览器中的性能差异可以忽略不计,而且你会注意到,如果你正在循环一个for()'循环几百万次,因为这些皮秒真的会加起来! – MonkeyZeus