个人笔记——面向对象(对象_原型_继承)

红宝书第四版,面对对象的重点,精华浓缩版,送给大家,其中有部分是个人见解,欢迎指正

欢迎加我技术交流群 :811956471



    
        
        
        对象_原型_继承
    
    
        注解:person是构造函数Person的实例对象。

        1.hasOwnProperty():
        -- 用于确定某个实例属性或方法是在实例上还是在原型对象上,在实例上返回true,它会忽略那些从原型链上继承的属性;
        -- 语法:object.hasOwnProperty('属性名称')、如person.hasOwnProperty("name");

        2.in 操作符:
        -- 无论查找的属性或方法是在原型上还是在实例上都返回true;
        -- 语法 :属性名 in 实例对象、如: "name" in person;

        3.isPrototypeOf():
        -- 检测一个对象是否存在另一个对象的原型链上(判断要检查其原型链的对象是否存在于指定对象实例中,是返回true,否返回fals);
        -- 语法:object1.isPrototypeOf(Object2)、如:Person.prototype.isPrototypeOf(person);

        4.instanceof 
        -- 检测构造函数的 prototype 属性是否出现在某个实例对象的原型链上。
        -- 语法:object instanceof constructor  , object为某个实例对象,constructor为某个构造函数

    
    


你可能感兴趣的:(个人笔记——面向对象(对象_原型_继承))