-1
以下哪項最快?爲什麼要這樣做?哪個運算符是Javascript中最快的,以檢查2個值是否等於0?
(1)if (x == 0 and y == 0)
(2)if ((x | y) == 0)
(3)其他(請註明。如有)
以下哪項最快?爲什麼要這樣做?哪個運算符是Javascript中最快的,以檢查2個值是否等於0?
(1)if (x == 0 and y == 0)
(2)if ((x | y) == 0)
(3)其他(請註明。如有)
我可能會使用Strict Equality如果要檢查它們是完全一樣的,即它們也是同一類型,以防萬一。
如果(X === 0 & &Ÿ=== 0)
克努特應該知道.. ;-) – techfoobar
1.是不是有效的JavaScript。 2.例如'var x = 0,y = 0.5; (x | y)== 0' - 所以「other」,例如'if(x === 0 && y === 0)' - 絕對是3中最快的,因爲它是唯一有效的 –
如果你想要與數字「0」而不是任何* falsy *值進行比較,您需要使用'===' – techfoobar