您的位置:首页> 前端教程> JS教程
文章导航

JavaScript in 运算符

2018-9-1 10:39| 作者: admin| 查看: 1011| 评论: 0|来自: 蚂蚁部落

此运算符可以判断对象是否含有指定属性。

如果从in运算符名称阐述,就是一个属性是否存在于指定的对象内,一个意思。

如果存在,返回true,否则返回false。

语法结构:

[JavaScript] 纯文本查看 复制代码
property in object

参数解析:

(1).property:必需,属性名称。

(2).object:必需,一个对象。

代码实例:

[JavaScript] 纯文本查看 复制代码运行代码
let obj={
  webName:"蚂蚁部落",
  url:"softwhy.com"
}
console.log("url" in obj);

代码运行效果截图如下:

a:3:{s:3:\"pic\";s:43:\"portal/201809/01/104018czlty11gg8rkg4f4.png\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

url属性确实属于对象obj,所以运算符返回true。

[JavaScript] 纯文本查看 复制代码运行代码
let arr=["蚂蚁部落",6,"softwhy.com","青岛市南区"];
console.log(1 in arr);

代码运行效果截图如下:

a:3:{s:3:\"pic\";s:43:\"portal/201809/01/104054euyymom11imnf9lo.png\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

打印结果为true,数组也是对象,可以认为数组的索引是特殊的属性。

a:3:{s:3:\"pic\";s:43:\"portal/201809/01/104123j4exapockwp0nodz.png\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

in运算符不但可以检测自有属性,也可以检测继承自原型链的属性。

1

鲜花

握手

雷人

路过

鸡蛋

刚表态过的朋友 (1 人)

最新评论

返回顶部