上周我和一个朋友发生了争执。他说 JavaScript 中没有类之类的东西。
我说有你可以说的 var object = new Object()
他说“因为没有class
使用这个词。这不是一个类。”
谁是对的?
作为注释;将来你需要一个简洁的 Classy JS 工具:
https://github.com/tnhu/jsface
编辑:2017 年 7 月
ECMAScript 2015 中引入的 JavaScript 类主要是对 JavaScript 现有的基于原型的继承的语法糖。类语法并未向 JavaScript 引入新的面向对象的继承模型。JavaScript 类提供了一种更简单、更清晰的语法来创建对象和处理继承。
- Mozilla ES6 类:https : //developer.mozilla.org/en/docs/Web/JavaScript/Reference/Classes