FE-DSHUI / DSHUI

前端王者小分队读书会
4 stars 1 forks source link

《你不知道的JavaScript 下卷》 ——2020-02-02 #34

Open sworlife opened 3 years ago

sworlife commented 3 years ago

JavaScript 对象

对象的几个特点 • 对象具有唯一标识性:即使完全相同的两个对象,也并非同一个对象 • 对象有状态:对象具有状态,同一对象可能处于不同状态之下 • 对象具有行为:即对象的状态,可能因为它的行为产生变迁

对象的两类属性

查看和定义属性特征

对象的属性访问和设置

流程图表示如下: image

对象的不变性

isbaselvy commented 3 years ago

image 就补充个测试,Object.defineProperty,Object.seal( .. ),Object.freeze( .. ) 来处理对象属性不可变时,都是针对属性类型为值类型的才能不变,对于属性是引用类型的,仍是可变的(不变的是地址的引用)