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自己的自定义对象?