2014-11-05 29 views
2

我看過很多地方角js使用三重等號===來比較兩個元素爲什麼不等於2等於enter image description here==。我只是想知道有什麼具體的原因嗎?爲什麼3等於AngularJS?有什麼具體原因嗎?

+2

http://stackoverflow.com/questions/359494/does-it-matter-which-equals-operator-vs-i-use-in-javascript-comparisons – 2014-11-05 09:41:34

+3

其配備與JavaScript不帶有angularjs 。 – 2014-11-05 09:41:56

+0

它的javascript不是angularjs,'==='是嚴格檢查。它檢查數據類型和值。 – Jai 2014-11-05 09:44:32

回答

11

===運營商的檢查值和類型而==運營商只檢查值,簡單的例子

1 == "1" -> true 
1 === "1" -> false (types are not equal) 

有時你想用這種嚴格的比較,檢查一個布爾值時尤其如此。

1 == true -> true 
1 === true -> false (types are not equal) 
相關問題