![]() |
1
160
对象文本和构造对象之间的唯一区别是从原型继承的属性。
你可以做一个结构工厂。
|
![]() |
2
25
我总是使用对象文本
|
![]() |
3
11
真正的问题是语言中的结构应该是值类型,而不是引用类型。建议的答案建议使用对象(参考类型)代替结构。虽然这可以达到它的目的,但它回避了这样一点:程序员实际上希望使用值类型(如原语)代替引用类型的好处。例如,值类型不应该导致内存泄漏。 |
![]() |
4
7
我认为创建一个类来模拟类C结构,就像您所做的那样,是 最好的 方式。 这是一种将相关数据分组并简化向函数传递参数的好方法。我还认为,JavaScript类更像C++结构而不是C++类,考虑到 added effort 需要模拟真实的面向对象特性。 我发现,试图使javascript更像另一种语言的做法很快变得复杂起来,但我完全支持将javascript类用作无功能结构。 |
![]() |
5
3
跟随马库斯的 answer ,在较新版本的JS(我认为是ES6)中,您可以更简单地使用 Arrow Functions 和 Rest Parameter 像这样:
运行此命令的结果是:
您可以使其看起来类似于python的名称duple:
结果是:
|
![]() |
6
2
我将对象JSON样式用于哑结构(没有成员函数)。 |
![]() |
7
0
如果您使用ES6兼容性,我创建了一个小库来定义结构。 它是一个jkt解析器,您可以在这里签出项目存储库。 JKT Parser 例如,您可以这样创建结构
|
![]() |
Softly · 单选按钮未按预期取值 1 年前 |
|
SlickRed · 我无法使用JS关注HTML元素 1 年前 |
![]() |
assembler · Nextjs没有处理发布请求 1 年前 |
|
BADRUM · 执行两个获取功能后,如何导航回页面? 1 年前 |
![]() |
Toniq · javascript为php保存多维数组 1 年前 |