开发者社区 问答 正文

a in window 与 'a' in window 的区别

window.a = 1;

a in window; //返回false
'a' in window; //返回true
这是为什么呢?

展开
收起
a123456678 2016-03-12 15:22:02 2309 分享 版权
1 条回答
写回答
取消 提交回答
  • 看一下in关键字的解释
    对象属性字符 in 对象 //true

    ![screenshot](https://oss-cn-hangzhou.aliyuncs.com/yqfiles/7c72faa452c853fd56b67e6bcfe9c272c30be1e7.png)
    比较一下下面的代码
    
    var obj={  
             w:"wen",  
             j:"jian",  
             b:"bao"    
        }  
    
    w in obj // false
    'w' in obj //true
    2019-07-17 19:01:01
    赞同 展开评论
问答地址: