ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
#### 垃圾回收 1. mark-and-sweep:标记清除法 2. 不可达的变量将会清除 3. 可达的变量将不会清除 3. 引擎会删除时的一些智能算法 1. CPU空闲时进行删除,避免影响解析效率 2. 垃圾回收时进行标记清除,未引用的将不会标记 3. 变量置为null将会标记清除 ---- #### 对象引用、拷贝 1. Object.assign:浅拷贝 2. _.cloneDeep:深拷贝 ### 属性存在性测试 1. const obj = { 'age': undefined } 2. obj.age ==> undefined 3. 'age' in obj ==> true (in 操作符检测该对象是否有此属性,对值为undefined的属性也能正确检测) ### 对象排序 ``` testList: { '1': '1', '10': '10', 'a': 'a', '2': '2', '5': '5', 'd': 'd', '3': '3', 'c': 'c', }, // 得出的排序结果为:123510adc // 排序顺序按照整数先排,其它字符按照定义的顺序进行排序 ```