-1

以下哪項最快?爲什麼要這樣做?哪個運算符是Javascript中最快的,以檢查2個值是否等於0?

(1)if (x == 0 and y == 0)

(2)if ((x | y) == 0)

(3)其他(請註明。如有)

+6

克努特應該知道.. ;-) – techfoobar

+2

1.是不是有效的JavaScript。 2.例如'var x = 0,y = 0.5; (x | y)== 0' - 所以「other」,例如'if(x === 0 && y === 0)' - 絕對是3中最快的,因爲它是唯一有效的 –

+1

如果你想要與數字「0」而不是任何* falsy *值進行比較,您需要使用'===' – techfoobar

回答

2

我可能會使用Strict Equality如果要檢查它們是完全一樣的,即它們也是同一類型,以防萬一。

如果(X === 0 & &Ÿ=== 0)

相關問題