美文网首页
Javascript 构造函数与类课后作业

Javascript 构造函数与类课后作业

作者: abrila | 来源:发表于2018-11-19 15:52 被阅读0次

1Vehicle,具有seats属性和drive方法

class Vehicle{
    constructor(seats){ this.seats=seats;}
    driver(){
        console.log("i am driving");
    }
}
kk = new Vehicle('ii');
console.log(kk.seats);
kk.driver();

或者:

class Vehicle{
    constructor(seats,driver){
        this.seats=seats;
        this.driver = driver;
    }
}
kk = new Vehicle('ii',function() {
console.log("iuiuiui");})
console.log(kk.seats);
kk.driver();

答案

ii
i am driving

其中第一种实现方法可以实现在类中定义方法,对象直接调用即可实现功能;第二种方法可以实现对象可以自己定义方法里面要实现的功能
2Bus继承Vehicle,扩展了stops属性和charge方法`

class Bus extends Vehicle {
        constructor(stop) {
            super();
            this.stop = stop;
        }

        charge() {
            console.log("i will receive you really high")
        }
    }

3. 把上述类的写法⽤用构造函数的写法再实现一次
重写问题1的代码如下:


    function Vehicle(seats) {
        this.seats = seats;
        this.driver = function (way) {
            console.log(way);
        }
    }

    vihi = new Vehicle(9);
    console.log(vihi.seats)
    vihi.driver("riding");

重写问题2的代码如下:

function Bus(stops){
    this.stops = stops;
    this.charge = function(money){
        console.log("give me"+ ' '+money);
    }
}
Bus.prototype = {
     drive : function (way) {
        console.log(way);
    },
    seats:"oo"
}
bus = new Bus("right now");
console.log(bus.stops);
bus.charge("50$");
console.log(bus.seats);
bus.drive("riding");

答案为:

right now
give me 50$
oo
riding

相关文章

  • Javascript 构造函数与类课后作业

    1类Vehicle,具有seats属性和drive方法 或者: 答案 其中第一种实现方法可以实现在类中定义方法,对...

  • JS面向对象

    2019-04-25 构造函数 Javascript提供了构造函数(Constructor)模式实现类的设计与封装...

  • 第4章 构造函数和原型对象

    由于JavaScript(ES5)缺乏类,但可用构造函数和原型对象给对象带来与类相似的功能。 4.1 构造函数 构...

  • JavaScript学习笔记(面向对象部分)

    构造函数 与C++和Java不同,JavaScript语言的对象体系不是基于“类”的,而是基于构造函数(const...

  • javascript的类与继承

    javascript的类与继承 javascript的类与一般的面向对象语言有很大的不同,类的标识是它的构造函数,...

  • 前端高频面试题之——原型链

    JavaScript中的构造函数 原型是什么 面向对象语言中,类派生实例,JavaScript的函数可以作为构造器...

  • 原型与原型链

    构造函数与原型 JavaScript 语言使用构造函数(constructor)作为对象的模板。所谓”构造函数”,...

  • 浅谈JavaScript构造函数

    提到“构造函数”,大部分人会联想到Java类的概念,JavaScript也有构造函数,其使用语法与Java或者其他...

  • ES6面向对象

    类声明与构造函数 class 声明类constructor 构造函数 继承与超类

  • 【Dart】Dart类与对象

    类与对象 类 继承 抽象类 接口 混入 泛型 枚举类类-简介 构造器 (构造函数) 默认构造函数与类同名的函数,在...

网友评论

      本文标题:Javascript 构造函数与类课后作业

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