判断属性是否在对象中

1、用in 

1)包含原型属性

var obj1 = {
   name: '张三'
}
var n = 'name';
if(n in obj1){ }

if('name' in obj1){ }

 

2、用[属性]

var obj1 = {
   name: '张三'
}
var n= 'name';
if(obj1[n]){ }
或
if(obj1['name']){ }
//存在类型转换问题

 

应用

posted @ 2019-12-13 11:37  雨夜稻草  阅读(508)  评论(0编辑  收藏  举报