ES5优于ES3的优势

Joh*_*uet 4 ecmascript-5

也许这是一个基本问题,但它们之间有什么不同: - 一个开发了ES3支持的Web项目和一个开发了ES5支持的Web项目?

换句话说,如果您支持ES5,您可以为项目添加哪些增强功能?

Grz*_*sta 9

这可能很难在这里列出ES5中的所有新内容,但在您的案例中可能有用的内容主要与语言改进有关.一些关键点:

  • 搜索和操作数组内容的方法:indexOf,map,filter,reduce,forEach等.
  • 日期表示为字符串的标准(ISO 8601).
  • 用于将对象转换为JSON的功能
  • 'use strict' - 严格模式更改一些JavaScript无提示错误以抛出错误,修复一些Javascript错误以实现更好的优化等等.

切换到ES5可能会加快您的开发过程,并有助于使您的代码健壮和优化.

  • Doug Crockford在"Ecmascript 5,The New Parts"中有一个非常好的演示:[在youtube上观看](https://www.youtube.com/watch?v=UTEqr0IlFKY) (2认同)