gpt4 book ai didi

javascript - 将原型(prototype)设置为对象和函数有什么区别?

转载 作者:行者123 更新时间:2023-11-30 17:41:31 27 4
gpt4 key购买 nike

PersonMe 是构造函数:

function Person(){//define something here};
function Me(){};

现在有什么区别

Me.prototype = Person;

Me.prototype = new Person();

?

最佳答案

Me.prototype 的类型是对象。

您向该对象添加方法,以便它们将附加Person实例

那么,什么时候应该使用 Me.prototype = new Person();

(例如)- 当您想通过类似多态性检查 instanceof 时。

例子:

function Ninja(){}

Ninja.prototype =new Person();

var n = new Ninja();

n instanceof Person //true;

关于javascript - 将原型(prototype)设置为对象和函数有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20997566/

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