美文网首页
面向对象(四)构造函数的原型对象

面向对象(四)构造函数的原型对象

作者: 凸小布 | 来源:发表于2017-02-23 21:04 被阅读11次

    构造函数的原型对象

    • 01 什么是原型对象
      在使用构造函数创建对象的时候,默认会生成一个与构造函数相关联的对象,这个对象就是原型对象。默认情况下,该对象是一个空的对象({})

    • 02 原型对象的作用
      使用构造函数创建的对象,能够自动拥有(可以使用)原型对象中所有的属性和方法。

    • 03 如何访问原型对象
      ① 构造函数.prototype
      ② 对象.proto

    • 4 如何设置原型对象
      ① 可以像设置普通对象一样来利用对象的动态特性设置属性和方法
      ② 使用字面量的方法来设置原型对象(直接替换)

    • 05 约定
      正确的说法:该对象的构造函数的原型对象
      构造函数的原型
      构造函数的原型对象
      对象的原型对象
      对象的原型
      以上四种说法,她们的意思是一样的,都是该对象的构造函数的原型对象

    原型对象

    • 01提供一个构造函数
    • 02设置属性和方法
    • 03设置原型对象
    • 04创建对象
    <script>
        function Dog(name){
            this.name = name;
            this.color = '绿色';
        }
        Dog.prototype.sayWang = function(){
            console.log("Wang Wang Wang");
        };
        var dog1 = new Dog("阿黄");
        var dog2 = new Dog("拉拉");
        
        dog1.sayWang();
        dog2.sayWang();
    </script>
    

    内存结构图

    sayWang

    相关文章

      网友评论

          本文标题:面向对象(四)构造函数的原型对象

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