zoukankan      html  css  js  c++  java
  • (1) constructor(构造器)

     var Car = function (model, year, miles) {
            this.model = model;
            this.year = year;
            this.miles = miles;
            this.carSituation = function () {
                console.log(this.model + this.year + this.miles);
            };
        };
        var car1 = new Car('bens', 2014, 1000);
        var car2 = new Car('mini', 2014, 1000);
        car1.carSituation();
        car2.carSituation();
    

      (1)这是一个基本的构造器,内部使用this指针引用新创建的对象,缺点是使继承变得困难。

    var Car = function (model, year, miles) {
            this.model = model;
            this.year = year;
            this.miles = miles;
        };
        Car.prototype.carSituation = function(){
            console.log(this.model + this.year + this.miles);
        };
        var car1 = new Car('bens', 2014, 1000);
        var car2 = new Car('mini', 2014, 1000);
        car1.carSituation();
        car2.carSituation();

    (2)这是一个带原型的构造器,可以创建多个对象,并访问相同的原型,因此可以扩展原始示例

  • 相关阅读:
    查找算法
    Android IPC
    运输层和TCP/IP协议
    二叉树的学习笔记
    java 和 JVM
    转载: GIt远程操作详解
    java-jpa-criteriaBuilder使用
    java项目构建工具Maven
    虚拟机下安装Maven
    validate表单验证-单独验证
  • 原文地址:https://www.cnblogs.com/lihaozhou/p/3954478.html
Copyright © 2011-2022 走看看