V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
alanerzhao
V2EX  ›  程序员

请教JavaScript问题几个

  •  
  •   alanerzhao ·
    alanerzhao · 2012-08-23 19:39:11 +08:00 · 3848 次点击
    这是一个创建于 4476 天前的主题,其中的信息可能已经有所发展或是发生改变。
    第一个
    null == undefined
    [] == ![]

    像这样的题我一直不知道怎么思考,是涉及到运算符和类型转换吗?
    请详解,或资料,谢谢大家,我也在查找中…………
    15 条回复    1970-01-01 08:00:00 +08:00
    Air_Mu
        1
    Air_Mu  
       2012-08-23 19:49:31 +08:00
    这不就是JS一些臭名昭著的地方么
    NemoAlex
        2
    NemoAlex  
       2012-08-23 20:09:14 +08:00   ❤️ 1
    @Air_Mu JavaScript 不好的设计并不是这些
    其实弱类型语言里这些都是非常好的特性,可以让我们很方便地判断一个变量是否存在有效值
    如果要明确判断的话可以用三个等号
    例如 null === undefined 的返回值就是 false
    NemoAlex
        3
    NemoAlex  
       2012-08-23 20:15:54 +08:00
    楼主的需求是要做题目啊
    这样的话,只需要记住各种类型的空变量在做类型判断的时候会被解释成 false 就可以了
    Hyperion
        4
    Hyperion  
       2012-08-23 20:17:18 +08:00
    http://www.ilovejs.net/archives/190
    围观这张表... 你就懂了...
    Hyperion
        5
    Hyperion  
       2012-08-23 20:18:47 +08:00
    @NemoAlex 总结的好... = =
    alanerzhao
        6
    alanerzhao  
    OP
       2012-08-23 21:26:51 +08:00
    @Hyperion 谢谢
    j1anb1n
        7
    j1anb1n  
       2012-08-23 22:41:19 +08:00
    呃,其实不用管这么多啊。
    从来不用==的,只用===,然后NULL也不怎么用,你只要记得if(x)时,哪些x会被当作false就好了。

    @Air_Mu 这个不是JS臭名昭著的地方...this什么的才是。其实js很不错的,我很喜欢~
    Hyperion
        8
    Hyperion  
       2012-08-24 04:25:05 +08:00
    @j1anb1n 不喜欢===这种用法,感觉略丑…… @ω@
    acecode
        9
    acecode  
       2012-08-24 21:56:03 +08:00
    @Hyperion ===没有类型转换,效率会高一些
    Hyperion
        10
    Hyperion  
       2012-08-25 06:47:38 +08:00
    @acecode 就是因为很少把不同类型的对象拿来比的原因...
    dingstyle
        11
    dingstyle  
       2012-08-25 17:20:01 +08:00
    @j1anb1n this也是js精华之一啊,在文法作用域基础上添加了动态绑定特性,让语言灵活性增加了不少
    j1anb1n
        12
    j1anb1n  
       2012-08-25 18:36:33 +08:00
    @dingstyle 那是啊!我倒觉得很赞呢,其实用清楚了很不错的!
    j1anb1n
        13
    j1anb1n  
       2012-08-25 18:38:37 +08:00
    @Hyperion 呃...我现在觉得==好丑...( ̄▽ ̄)
    dongbeta
        14
    dongbeta  
       2012-08-25 18:45:15 +08:00
    唉,看着楼主自己走向自我毁灭⋯⋯
    crapthings
        15
    crapthings  
       2012-08-25 22:34:41 +08:00
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   6000 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 03:08 · PVG 11:08 · LAX 19:08 · JFK 22:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.