第08/90步《番外篇》第3章 JS 语法实例讲解 第19课

83 阅读1分钟

今天学习《番外篇》第3章 JS 语法实例讲解 第19课 面向对象语法一:对象和数组,这节课学习对象与数组。在 JS 中,一切皆为对象,数组也是对象,数组是一种处理集合数据的特殊对象。

学习目标

  • 对象属性名称简写
  • 方法名称简写
  • 使用计算属性
  • 使用Symbol 属性
  • 扩展运算符
  • 将 Object 用作字典
  • 数组的基本操作
  • 使用扩展运算符展开数组元素
  • 快速清空数组
  • 如何删除数组中的元素?
  • 如何在指定位置添加数组元素?
  • 数组归并(reduce)操作

主要知识点/技能点

  • 在 JS 中,对象的成员包括属性和方法,属性与方法名称都可以简写
  • 对象的属性名不仅可以使用字符串,还允许使用返回字符串的表达式或函数,语法是使用方括号括住
  • Symbol 是 ES6 中新增的类型,用于在对象中创建不会重复、也不会被覆盖的属性名称
  • 在初始化对象时,还允许使用扩展操作符(…)将已有对象的属性展开,并复制到新对象中
  • 虽然 JS 有专用的字典类型(Map 和 WeakMap),但有时候在存储键值对数据时,开发者更愿意选择更为简单直接的 Object 类型。

实践疑难点

小结

这节课我们主要学习了对象字面量中 5 种特殊的属性名写法,及数组的基本操作。