今天学习《番外篇》第3章 JS 语法实例讲解 第19课 面向对象语法一:对象和数组,这节课学习对象与数组。在 JS 中,一切皆为对象,数组也是对象,数组是一种处理集合数据的特殊对象。
学习目标
- 对象属性名称简写
- 方法名称简写
- 使用计算属性
- 使用Symbol 属性
- 扩展运算符
- 将 Object 用作字典
- 数组的基本操作
- 使用扩展运算符展开数组元素
- 快速清空数组
- 如何删除数组中的元素?
- 如何在指定位置添加数组元素?
- 数组归并(reduce)操作
主要知识点/技能点
- 在 JS 中,对象的成员包括属性和方法,属性与方法名称都可以简写
- 对象的属性名不仅可以使用字符串,还允许使用返回字符串的表达式或函数,语法是使用方括号括住
- Symbol 是 ES6 中新增的类型,用于在对象中创建不会重复、也不会被覆盖的属性名称
- 在初始化对象时,还允许使用扩展操作符(…)将已有对象的属性展开,并复制到新对象中
- 虽然 JS 有专用的字典类型(Map 和 WeakMap),但有时候在存储键值对数据时,开发者更愿意选择更为简单直接的 Object 类型。
实践疑难点
略