gpt4 book ai didi

Javascript 为什么要将函数原型(prototype)的构造函数分配给函数本身? Programmer.prototype.constructor = 程序员

转载 作者:行者123 更新时间:2023-11-29 14:50:07 24 4
gpt4 key购买 nike

<分区>

这是执行此操作的代码

function Person() {
this.klass = 'human';
}

Person.prototype.toString = function () {
return this.klass;
};

Person.prototype.greeting = function () {
return 'hello everyone Im ' + this.name + ', my job is ' + this.klass + '。';
};

function Programmer(name) {
this.name = name;
this.klass = 'coder';
}

Programmer.prototype = new Person();
Programmer.prototype.constructor = Programmer;


var someone = new Programmer('sam');

someone.name; // sam
someone.toString(); // coder
someone.greeting(); // hello everyone Im sam my job is coder

我从在线教程中看到了这段代码片段,但我想知道这个作业的目的是什么:

Programmer.prototype.constructor = 程序员;

我试过删除这个作业,一切正常。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com