6.hasOwnProperty.js 538 B

1234567891011121314
  1. // 创建一个构造函数
  2. function myFn1() {
  3. }
  4. myFn1.prototype.name = '这是我的名字';
  5. var a1 = new myFn1();
  6. a1.age = 10;
  7. // in作用:检查对象中是否含有某个属性值 如果含有返回true 若原型中有也返回true
  8. console.log("age" in a1);
  9. console.log("name" in a1);
  10. // hasOwnProperty()作用:检查对象中是否含有某个属性值 如果本身含有返回true 不含有返回false;若对象本身不含有 原型含有也返回false
  11. console.log(a1.hasOwnProperty("age"))
  12. console.log(a1.hasOwnProperty("name"))