zoukankan      html  css  js  c++  java
  • Js 组合构造函数和原型模式

      构造函数模式用于定义实例属性,而原型模式用于定义方法和共享的属性

    结果,每个实例都会有自己的一份实例属性的副本,但同时又共享方法的引用,最大限度地节约内存。

    另外,这种混合模式还支持向构造函数传递参数;可谓是集两种模式之长。

          function Person(name,age,job){

               this.name = name;

               this.age = age;

               this.job = job;

               this.friends = ["Shelby","Court"];

          }

          Person.protoype = {

               constructor : Person,

               sayName : function(){

                   alert(this.name);

               }

         }

         var person1 = new Person("Nicholas",29,"Software Engineer");

         var person2 = new Person("Greg",29,"Doctor");

  • 相关阅读:
    HDU 4393 Throw nails(贪心加模拟,追及问题)
    【Add Two Numbers】
    【Single Num II】cpp
    【Single Number】cpp
    【Candy】cpp
    【Gas Station】cpp
    【Set Matrix Zeros】cpp
    【Gray Code】cpp
    【Climbing Stairs】cpp
    【Plus One】cpp
  • 原文地址:https://www.cnblogs.com/MyFlora/p/2710736.html
Copyright © 2011-2022 走看看