判断属性是否在对象中

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']){ }
//存在类型转换问题

应用

原文地址:https://www.cnblogs.com/yuyedaocao/p/12034248.html