继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

JavaScript判断该对象上是否有某个属性方法总结

夏目祐太
关注TA
已关注
手记 26
粉丝 27
获赞 539

最近在学习原型,自然要判断对象上是否有某个对象,在此总结:

1.使用in操作符

var obj = {
    name: "xiaoming"
};
console.log(name in obj);    // true
console.log(age in obj);    // false
console.log(toString in obj);    // true

2.使用hasOwnProperty()方法 =>返回布尔值

hasOwnProperty()方法只对自定义属性判断,继承的属性返回false

var obj = {
    name: "xiaoming"
};
console.log(obj.hasOwnProperty("name"));    // true
console.log(obj.hasOwnProperty("age")); // false
console.log(obj.hasOwnProperty("toString")):    // false

3.使用undefined判断

var obj = {
    name: "xiaoming"
};
console.log(obj.name ! == undefined);    // true
console.log(obj.age !== undefined); // false
console.log(obj.toString !== undefined):    // true

4.使用if语句判断

var obj = {
    name: "xiaoming"
};
if(obj.name) {
    // ....
}
打开App,阅读手记
2人推荐
发表评论
随时随地看视频慕课网APP