gpt4 book ai didi

javascript - 在基于原型(prototype)继承的语言中使用类

转载 作者:可可西里 更新时间:2023-11-01 02:55:47 26 4
gpt4 key购买 nike

following answer to this question很好地解释了经典继承原型(prototype)继承 之间的区别。我很想了解这一点,因为我开始使用 Java,但后来转向了 Javascript。

在他的回答中,他针对原型(prototype)继承指出,“所有关于类的业务都消失了。如果你想要一个对象,你只需编写一个对象。”

但是有这么多文档和questions关于如何在 Javascript 中“编写类”。

为什么要插入这种语言成为它不是的东西。我正在寻找在 JS 应用程序中使用类在这种原型(prototype)语言中更明智的情况的具体示例,以及笨拙地将方钉插入圆孔的好处。正如 Aravind 所说,为什么人们通过与其他人比较来学习 Javascript,而不是按照原意...为什么这种做法似乎受到鼓励?

底线问题:为什么要在 ECMAScript 6 中引入类?

最佳答案

群众喜欢上课。

关于原型(prototype)继承没有什么“更多”或“更少”自然,这完全是主观的。 JS 是它自己的语言,就像 Smalltalk 和 Self 对于什么是对象有不同的看法一样。

ES6 类是语法糖。他们规范/清理了如何在 JS 中使用继承/等等。

与 CoffeeScript 类似,他们试图标准化 OOP 在 JS 中的实现方式,并让不习惯原型(prototype)继承的人更熟悉它。

关于javascript - 在基于原型(prototype)继承的语言中使用类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27069519/

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