javascript - 请问js里的in代表什么
伊谢尔伦
伊谢尔伦 2017-04-11 11:05:52
[JavaScript讨论组]
for (var name in data){
        if (!data.hasOwnProperty(name)) continue;
        if (typeof data[name] === 'function') continue;
        var value = data[name].toString();
        name = encodeURIComponent(name);
        value = encodeURIComponent(value);
        pairs.push(name + '=' + value);
    }请问个我var name in data代表什么啊?
伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回复(5)
巴扎黑

in 是一个操作符、 判定 指定的属性 是否 存在于指定的对象中。

可以单独使用 in 。

例如:

判断内置对象 PI是否是Math 。

'PI' in Math //true

一般在js中,在for和in配合使用比较多。

用于遍历对象列表。

迷茫
  1. 关系操作符
    11.8.7 The in operator

  2. 用于for-in迭代语句中
    12.6.4 The for-in Statement

巴扎黑

遍历data成员名列表

如 data 为 {1:2, 3:4} 则相当于遍历 [1,3]

天蓬老师

判断对象中是否存在那个key

PHP中文网

详细点说,in判断属性时,不管是实例对象的属性还是原型属性都会返回true, 一般用法是判断是原型属性还是实例属性时,就得结合in和hasOwnProperty

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号