1.该种有缺陷,如果这个key定义了,并且就是很2的赋值为undefined,用这语句判断就出问题了。
obj['key'] != undefined;
2。这两种比较好,推荐使用
!("key" in obj) // 不包含
obj.hasOwnProperty("key") // 包含
1.该种有缺陷,如果这个key定义了,并且就是很2的赋值为undefined,用这语句判断就出问题了。
obj['key'] != undefined;
2。这两种比较好,推荐使用
!("key" in obj) // 不包含
obj.hasOwnProperty("key") // 包含