- 屬性 in 對象 【到類中或者原型對象中找】
- 對象.hasOwnProperty("name")婴噩,不會到原型對象中找,[字面上理解一下怀喉,Own联予,自己的辑甜,所以不會到別的地方找]
// 需求: 判斷某一個對象是否擁有某一個屬性
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【原型對象中有】
*/
// 需求: 判斷某一個對象自身是否擁有某一個屬性
let p = new Person();
// 特點: 只會去類中查找有沒有, 不會去原型對象中查找
console.log(p.hasOwnProperty("name")); // true
console.log(p.hasOwnProperty("height")); // false