ECMAScript相关-2. ECMAScript 5 (ES5) -

时间:2024-10-21 10:29:46

在 ECMAScript 标准停滞了近 10 年之后,ES5 带来了许多新特性,极大提高了 JavaScript 的可用性和开发者体验。

主要特性:

  • 严格模式 (use strict): 强制执行更严格的 JavaScript 语法,帮助开发者避免常见的错误。
  • 数组新方法: forEachmapfilterreduce 等。
  • Object.defineProperty: 更细粒度地控制对象属性的定义。
  • JSON 支持: 原生的 JSON.parseJSON.stringify

示例:

"use strict";  // 开启严格模式

const arr = [1, 2, 3, 4];
const doubled = arr.map(n => n * 2);
console.log(doubled);  // 输出 [2, 4, 6, 8]