2013-10-15 91 views

回答

1

使用我會說,它其實並不重要。 typeof將返回一個字符串,不管是什麼

相同的和不相等的運算符做同樣的事情相等和不相等,除了它們在測試相等之前不轉換操作數。

參見:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/typeof
JavaScript for professional Webdevelopers

我個人認爲沒有理由使用Angulars方法,而不是typeof運算,但。當然,如果值爲null,它可以防止錯誤的檢查結果,但是我們是否需要其他方法? 也許有人可以啓發我。

+0

mdc check typeof {a:1} ==='object'; – Whisher

+0

無論發生什麼,typeof都會返回一個字符串 – Sprottenwels

0

通過使用=你爲某物賦值。

x = 1 // x now equals 1 
x = 2 // x now equals 2 

通過使用==你檢查是否有什麼東西等於別的東西。注意:這並不嚴格。

x == 1 // is x equal to 1? (False) 
x == 2 // is x equal to 2? (True) 

通過使用===你檢查是否有東西等於別的東西。注意:這是嚴格的。

x === 1 //is x equal to 1? (False) 
x === 2 //is x equal to 2? (True 

嚴格的是,它不僅檢查兩個值的相等性,還比較兩個值的類型。我希望這有幫助。

相關問題