2011年7月18日 星期一

[javascript] === 是什麼?

常常看到別人寫的程式裡面有

return token === TokenType.EQUAL;

這跟

return token == TokenType.EQUAL;

有什麼不同?

依據http://www.w3schools.com/js/js_comparisons.asp的說明

=== is exactly equal to (value and type)
所以
x = 5
x===5 is true
x==="5" is false
那我推測
x == 5 is true
x == “5” 應該是 true。

沒有留言:

張貼留言