in 运算符

2020-03-23  本文已影响0人  进击的前端_风笑影

JavaScript的in操作符可以用来判断一个属性是否属于一个对象,也可以用来变量一个对象的属性。

语法

prop in object

1. 判断属性属于对象

var mycar = {make: "Honda", model: "Accord", year: 1998};
//注意,属性名必须是字符串形式,因为make不是一个变量
if ( "make" in mycar ){
    document.write('true');
}
else{
    document.write('false');  // 显示true
} 

2. for in遍历对象属性

var mycar = {make: "Honda", model: "Accord", year: 1998};
for(var p in mycar){
    console.log(p + ': ' + make[p]);

3. in可以用来进行判断

if ( foo == 'bar' || foo == 'foobar' || foo == 'foo' )
{
//...
}
//就可以写成:
if ( foo in { 'bar':'', 'foobar':'', 'foo':'' } )
{
//...
}
上一篇 下一篇

猜你喜欢

热点阅读