第一个
null == undefined
[] == ![]
像这样的题我一直不知道怎么思考,是涉及到运算符和类型转换吗?
请详解,或资料,谢谢大家,我也在查找中…………
null == undefined
[] == ![]
像这样的题我一直不知道怎么思考,是涉及到运算符和类型转换吗?
请详解,或资料,谢谢大家,我也在查找中…………
|
Air_MuAug 23, 2012
1
这不就是JS一些臭名昭著的地方么
|
|
2
@Air_Mu JavaScript 不好的设计并不是这些
其实弱类型语言里这些都是非常好的特性,可以让我们很方便地判断一个变量是否存在有效值 如果要明确判断的话可以用三个等号 例如 null === undefined 的返回值就是 false |
|
NemoAlexAug 23, 2012
3
楼主的需求是要做题目啊
这样的话,只需要记住各种类型的空变量在做类型判断的时候会被解释成 false 就可以了 |
|
HyperionAug 23, 2012
4
http://www.ilovejs.net/archives/190
围观这张表... 你就懂了... |
|
6
@Hyperion 谢谢
|
|
j1anb1nAug 23, 2012
7
呃,其实不用管这么多啊。
从来不用==的,只用===,然后NULL也不怎么用,你只要记得if(x)时,哪些x会被当作false就好了。 @Air_Mu 这个不是JS臭名昭著的地方...this什么的才是。其实js很不错的,我很喜欢~ |
|
dongbetaAug 25, 2012
14
唉,看着楼主自己走向自我毁灭⋯⋯
|
|
crapthingsAug 25, 2012
15
|