JavaScript实现构造函数的封装

Posted web半晨

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript实现构造函数的封装相关的知识,希望对你有一定的参考价值。

function Car(brand, color, displacement) 
    this.brand = brand;
    this.color = color;
    this.displacement = displacement;
    this.info = function() 
        return `颜色为$this.color$this.brand,排量为$this.displacementT。`;
    


function Person(
    brand,
    color,
    displacement,
    name,
) 
    Car.apply(this, [brand, color, displacement]);
    this.name = name;
    this.say = function() 
        console.log(`$this.name买了一辆$this.info()`);
        // 半晨买了一辆颜色为寒山暮紫的五菱星辰,排量为1.5T。
    


let infomation = 
        brand: '五菱星辰',
        color: '寒山暮紫',
        displacement: '1.5',
        name: '半晨',
    ,
    person = new Person(infomation);

person.say();

以上是关于JavaScript实现构造函数的封装的主要内容,如果未能解决你的问题,请参考以下文章

javascript--对象的特性

javascript之非构造函数的继承

javascript继承笔记

javascript继承笔记----1024

Javascript面向对象:非构造函数的继承

Javascript面向对象编程:非构造函数的继承