小编Rud*_*ger的帖子

JavaScript:好的部分 - 如何不使用`new`

Crockford的书,JavaScript:The Good Parts,(第114页)说构造函数应始终给出带有首字母大写字母(即Point)的名称,并且带有首字母大写字母的函数名称只能与构造函数一起使用(其他一切都应该是lowerCase).

这个约定有助于我们避免忘记使用new构造函数的运算符.

他接着说,"更好的应对策略是根本不使用new."

我的问题是,我们如何编程JavaScript而不使用它new

  • 我们可以避免new Object()new Array()文字{}[].
  • 我们能够避免new Number(),new Boolean()以及new String()0,true''.
  • 我们可以避免new RegExp()类似的事情/pattern/.

我们如何避免new Date()

而且,最重要的是,我们如何避免使用new自己的自定义对象?

javascript oop constructor new-operator

57
推荐指数
5
解决办法
2万
查看次数

标签 统计

constructor ×1

javascript ×1

new-operator ×1

oop ×1