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