ITPub博客

首页 > IT职业 > IT生活 > JavaScript判断该对象上是否有某个属性方法总结

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

IT生活 作者:karson 时间:2021-09-09 09:00:44 0 删除 编辑

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

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) {
    // ....
}

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/1542/viewspace-2798600/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-04-15

  • 博文量
    81
  • 访问量
    668