zoukankan      html  css  js  c++  java
  • js的构造函数和原型

    1.构造函数创建对象

     function Person(name,age,job) {
                this.name = name;
                this.age = age;
                this.job = job;  
                this.sayName = function () {
                    alert(this.name);
                }
            }
            var person1 = new Person("cherry", 25, "Engineer");
            person1.sayName();

    2.原型

      function Person(name, age, job) {

                this.name = name;
                this.age = age;
                this.job = job;
            }
            Person.prototype.sayName = function () {
                alert(this.name);
            }
            var person1 = new Person("cherry", 25, "Engineer");
            person1.sayName();

    3.继承

      function Person(name, age, job) {
                this.name = name;
                this.age = age;
                this.job = job;
            }
            Person.prototype.sayName = function () {
                alert(this.name);
            }
            function Chinese() {
            }
            Chinese.prototype = new Person("cherry", 25, "Egineer");//Chinese继承自Person
            var chinese = new Chinese();
            chinese.sayName();//chinese共享Person的function
  • 相关阅读:
    Vue cmd命令操作
    迭代器和生成器
    10-外键的变种 三种关系
    09-完整性约束
    08-数据类型(2)
    07-数据类型
    06-表的操作
    05-库的操作
    04-基本的mysql语句
    03-MySql安装和基本管理
  • 原文地址:https://www.cnblogs.com/xiaoxinstart/p/12782813.html
Copyright © 2011-2022 走看看