Geo*_*rge 5 javascript comparison boolean equals console.log
我正在使用codecademy学习Javascript,并且进行了一些比较,而对于我的代码,我做了:
`console.log(1 == 2)`
Run Code Online (Sandbox Code Playgroud)
它又回来了False。我也做了:
`console.log(2*2 === 3)`
Run Code Online (Sandbox Code Playgroud)
那也回来了False。为了检查我没有记错,我做了:
`console.log(1 == 1)`
Run Code Online (Sandbox Code Playgroud)
然后返回True
说明指示告诉我===等于。
使用==代替有什么问题===吗?而且,哪个更好用?为什么?
感谢你给与我的帮助!
使用 == 仅比较值,=== 还比较变量的类型。
1 == 1 -> true
1 == "1" -> true
1 === 1 -> true
1 === "1" -> false, because 1 is an integer and "1" is a string.
Run Code Online (Sandbox Code Playgroud)
如果您必须确定函数返回 0 还是 false,则需要 ===,因为 0 == false 为 true,但 0 === false 为 false。
| 归档时间: |
|
| 查看次数: |
2101 次 |
| 最近记录: |