判断对象中存在某个属性的几种用法

来源:互联网 发布:罗技g900 mac驱动 编辑:程序博客网 时间:2024/05/17 04:36
  1. 一般情况下可以使用:
var obj ={    name ="jake"}if(obj.name){    console.log("包含name属性")}

2 .但是会存在这样这种情况:

var obj ={   name ="false" }//这时候上面这种情况是不行的,//可以使用:if(typeof obj.name !==underfined){    console.log("包含name属性")}

3.这时还有一种情况:

var obj ={    name ="underfined"}//这时候也会出现问题

4 in

// 语法:属性 in 对象// 注意:属性是字符串// 作用:判断对象中是否能够访问到这个变量(对象是否有着个属性),如果能,就放回true,否则,放回falseif"name" in obj){    console.log("包含name属性")}
阅读全文
0 0
原创粉丝点击