2014-01-08 49 views
1

考慮:> =和剛剛>有區別嗎?

var x = 2; 

if (x >= 1) 
    // do stuff 

if (x > 0) 
    // do stuff 

兩個條件將是真實的,但有沒有在性能方面的差異?在標準化方面是否應該使用其他方法?

jsFiddle

+0

我猜冷杉一個比較,因此兩招會慢一些。但我認爲這不會影響性能。 – Jacob

+2

我認爲答案可能在這裏:http://stackoverflow.com/questions/5861222/comparison-operator-performance – Jacob

+1

使用任何一個使代碼更具可讀性。你會發現在所有瀏覽器中的性能差異可以忽略不計,而且你會注意到,如果你正在循環一個for()'循環幾百萬次,因爲這些皮秒真的會加起來! – MonkeyZeus

回答

1

我個人比較喜歡x > 0,因爲它更容易閱讀。

就表現而言,我幾乎相信他們是平等的。這就是說,我認爲最重要的是始終如一地使用任何一種風格。

-1

> =表示第一個語句大於等於。 這意味着如果第一個狀態更大。

例如:

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."; 
} 
相關問題