JavaScript 最佳实践之不要使用new Object()

不要使用new Object():

  • 用 {} 替代 new Object()
  • 用 “” 替代 new String()
  • 用 0 替代 new Number()
  • 用 false 替代 new Boolean()
  • 用 [] 替代 new Array()
  • 用 /()/ 替代 new RegExp()
  • 用 function (){} 替代 new Function()

这样做的好处多多:

  • 速度更快
  • 代码短小简洁
  • 类型安全,复杂对象Object的构造函数有可能被重写而导致错误
  • 有利于typeof类型检查,
    • typeof(new String(“java is best PL”)),返回的是 object
    • 直接声明字符串返回 string

码中人 微信公众号

关注微信公众号

码中人 微信公众号

发表评论

电子邮件地址不会被公开。 必填项已用*标注