gpt4 book ai didi

javascript - 在 JavaScript 中创建类成员的最佳方法是什么

转载 作者:行者123 更新时间:2023-11-30 10:36:13 25 4
gpt4 key购买 nike

定义对象成员的最佳方式是什么,请解释原因

1:第一种方式

var Obj = {
M1 : 1,
M2 : 2
}

像这样使用它

 Obj.M1

2:第二种方式

var Obj = function(){
if (!(this instanceof Obj ))
return new Obj ();
}
Obj.prototype.M1 =1 ;
Obj.prototype.M2 =2 ;

像这样使用它

Obj().M1;

我的意思是使用原型(prototype)比在这些 {} 中定义整个成员更好?

最佳答案

这取决于您是要创建 Obj 的多个实例还是只创建一个。基于类的面向对象语言的方面,如继承,只有在您使用第二种方式时才有可能(这不是您从基于类的 OO 语言中了解到的真正的继承,但它是相似的)。一般来说,如果您更熟悉它们,您可以将第一种方式与基于类的 OO 编程语言中的静态类进行比较。

关于javascript - 在 JavaScript 中创建类成员的最佳方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13900787/

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