目录
引言
ECMAScript与JavaScript的定义
ECMAScript
JavaScript
ECMAScript与JavaScript的关系
区别详解
定义上的区别
功能上的区别
实现上的区别
代码示例
ECMAScript 6 (ES6) 特性示例
箭头函数
// 普通函数
function add(a, b) {
return a + b;
}
// 箭头函数
const addArrow = (a, b) => a + b;
console.log(add(2, 3)); // 输出: 5
console.log(addArrow(2, 3)); // 输出: 5
模板字面量
const name = 'World';
console.log(`Hello, ${name}!`); // 输出: Hello, World!
const multiLineString = `This is a
multi-line string.`;
console.log(multiLineString);
// 输出:
// This is a
// multi-line string.
JavaScript 特有的扩展
// 使用Date对象
const now = new Date();
console.log(now.toString()); // 输出当前日期和时间
// 使用Math对象
console.log(Math.PI); // 输出: 3.141592653589793