美文网首页
77-判断对象属性

77-判断对象属性

作者: 仰望_IT | 来源:发表于2019-04-30 17:54 被阅读0次
  • 需求: 判断某一个对象是否拥有某一个属性
    • 格式: "需要判断的属性" in 需要判断的对象

    • 特点: 不仅可以判断自身是否有这个属性, 还可以判断原型对象中是否有这个属性

          class Person{
              name = null;
              age = 0;
          }
          Person.prototype.height = 0;
          let p = new Person();
      
          // in的特点: 只要类中或者原型对象中有这个属性, 就会返回true
          console.log("name" in p);   // true
          console.log("width" in p);   // false
          // 原型中的属性
          console.log("height" in p);   // true
      
  • 需求: 判断某一个对象自身是否拥有某一个属性
    • 格式: 需求判断的对象.hasOwnProperty("需要判断的属性")

    • 特点: 只会去对象自身查找, 不会去原型对象中查找

          class Person{
              name = null;
              age = 0;
          }
          Person.prototype.height = 0;
          let p = new Person();
      
          // hasOwnProperty的特点: 只有类自身有这个属性, 才会返回true
          console.log(p.hasOwnProperty("name"));  // true
          // 原型对象中的属性
          console.log(p.hasOwnProperty("height"));  // false
      

相关文章

  • 77-判断对象属性

    需求: 判断某一个对象是否拥有某一个属性格式: "需要判断的属性" in 需要判断的对象特点: 不仅可以判断自身是...

  • JS 对象API之判断自有属性、共有属性

    自有属性:对象实例私有的属性,只有该对象实例可用共有属性:对象实例共有的属性,所有对象实例都可用 要判断对象实例的...

  • JavaScript进阶之:九、in关键字

    in关键字遍历(迭代)对象 for...in判断对象中是否存在指定的属性 语法:'属性' in 对象返回...

  • js判断对象属性是否存在之深入理解

    js判断多层对象属性是否存在 比如 判断 err.response.data.message 的存在 判断对象是否...

  • 判断内置对象

    判断内置对象 代码 利用对象的构造函数的 name 属性来判断对象类型 借调 Object 的 toString ...

  • JS对象基本用法

    声明对象的两种语法 如何删除对象属性 如何查看对象的属性 查看自身所有属性 查看自身+共有属性 判断一个属性是自身...

  • JS中判断对象是否含有某个属性。

    1.通过in方法判断: in方法后面跟的是一个对象,判断的是对象的自有属性和继承属性中是否有该属性值。若有返回...

  • Python 实用语法

    判断对象属性是否存在 判断字典里是否存在某字段 is, is not 使用

  • JavaScript学习笔记7_对象_2对象属性

    属性检测 JavaScript对象是属性的集合,我们经常需要判断某个属性是否存在于某个对象中。JavaScript...

  • js对象中是否存在某个属性

    检测对象中属性的存在与否可以通过几种方法来判断。 1.使用in关键字。 该方法可以判断对象的自有属性和继承来的属性...

网友评论

      本文标题:77-判断对象属性

      本文链接:https://www.haomeiwen.com/subject/udavnqtx.html