ECMAScript 是 JavaScript 的标准化版本,定义了语法、数据类型、控制语句、函数等等。以下是一些 ECMAScript 的常见语法特性:
-
变量声明:
var x = 5; let y = 10; const z = 15;
-
数据类型:包括基本数据类型和复杂数据类型,例如:
- 基本数据类型:number、string、boolean、null、undefined、symbol
- 复杂数据类型:object、array、function
-
函数声明:
function add(a, b) { return a + b; }
-
箭头函数:
const multiply = (a, b) => a * b;
-
条件语句:
if (condition) { // code block } else if (anotherCondition) { // code block } else { // code block }
-
循环语句:
- for 循环
for (let i = 0; i < 5; i++) { // code block }
- while 循环
let i = 0; while (i < 5) { // code block i++; }
-
数组操作:
const array = [1, 2, 3, 4, 5]; array.push(6); // 添加元素到数组末尾 array.pop(); // 移除数组末尾的元素 array.forEach(item => console.log(item)); // 遍历数组
-
对象操作:
const person = { name: 'John', age: 30, address: { city: 'New York', country: 'USA' } }; console.log(person.name); // 访问对象属性 console.log(person.address.city); // 访问嵌套对象属性
-
模板字符串:
const name = 'John'; const greeting = `Hello, ${name}!`;
-
Promise:
const promise = new Promise((resolve, reject) => { if (condition) { resolve('Success!'); } else { reject('Error!'); } }); promise.then(result => { console.log(result); }).catch(error => { console.error(error); });
这些是 ECMAScript 中的一些常见语法特性,JavaScript 在不断发展,新的 ECMAScript 版本会引入更多功能和语法糖来提高开发效率和语言表达能力。