📌 1. 声明变量:letconst

  • let:块级作用域变量,适合可变状态
    let_const
  • const:常量声明,不可重新赋值
    const_usage
  • 📚 学习更多:ES6 变量声明详解

🚀 2. 箭头函数 =>

  • ⏭️ 简洁语法:() => {...}
    arrow_function
  • 🧠 词法作用域:继承外层函数的 this
    arrow_this
  • 🔗 实践示例:箭头函数使用场景

💬 3. 模板字符串(Template Literals)

  • 📜 用反引号 ` 包裹,支持多行文本
    template_literals
  • 🧩 字符串插值:${变量} 动态嵌入内容
    string_interpolation
  • 📚 深入理解:模板字符串进阶用法

🧩 4. 解构赋值(Destructuring)

  • 📦 数组解构:[x, y] = [1, 2]
    array_destructuring
  • 📦 对象解构:{name, age} = person
    object_destructuring
  • 📚 扩展阅读:解构赋值高级技巧

🧱 5. 类(Classes)

  • 🏗️ 新式语法:class Person { constructor() { ... } }
    class_syntax
  • 🧱 继承与封装:通过 extendssuper 实现
    class_inheritance
  • 📚 实战案例:ES6 类与继承

📦 6. 模块化(Modules)

  • 📁 导入导出:import { func } from './module'export default
    module_import
  • 📁 模块打包:使用 export * as 合并多个模块
    module_export
  • 📚 模块化最佳实践:模块化开发指南

🧠 7. 新增数据类型:SymbolMap

  • 🔐 Symbol:唯一值,常用于对象属性键
    symbol_usage
  • 🧾 Map:键值对集合,支持任意类型键
    map_structure
  • 📚 数据类型详解:Symbol 与 Map

📈 8. 迭代器与生成器(Iterator/Generator)

  • 🔄 for...of:遍历可迭代对象(如 MapSet
    for_of_loop
  • 🧬 yield:生成器函数暂停与恢复执行
    generator_yield
  • 📚 迭代器进阶:生成器函数实战

🧪 实践建议

  1. 📚 推荐学习路径:ES6 全面指南
  2. 🧠 每日一练:尝试用 ES6 重写 5 个旧版 JavaScript 代码片段
  3. 📈 工具推荐:使用 Babel 在浏览器中测试 ES6 新特性
es6_features