美文网首页
JavaScript - 原型对象

JavaScript - 原型对象

作者: Hyso | 来源:发表于2019-04-01 10:19 被阅读0次

    原型对象

    构造函数的 prototype 对象称为原型对象。

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
    </style>
    </style>
    </head>
    <body>
        <script type="text/javascript">
            function Student(name, grade) {
                this.name = name;
                this.grade = grade;
            }
    
            Student.prototype.say = function() {
            }
    
            var student1 = new Student('小白', '初二');
            var student2 = new Student('小黑', '初二');
        </script>
    </body>
    </html>
    

    Student.prototype 是构造函数 Student 的实例的原型对象,即在上述例子中 Student.prototype 是 student1、student2 的原型对象。

    Student 的原型对象是谁?
    Student 的构造函数是:Function,因此,Student 的原型对象是 Function.prototype。

    谁是谁的原型对象?
    A 创建了 B,那么 A.prototype 是 B 的原型对象。如:
    Student 创建了 student1,所以 Student.prototype 是 student1 的原型对象。
    Function 创建了 Student,所以 Function.prototype 是 Student 的原型对象。

    相关文章

      网友评论

          本文标题:JavaScript - 原型对象

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