js.createMap
2022-12-26 本文已影响0人
凡凡的小web
使用delete的坏处,会是对象的属性内存结构变成map结构,而降低对象属性的查找速度。
但是,下面的代码,又故意使用delete
其实这里是强制对象转变成map结构,这样,其实是对与属性数量不确认的对象进行优化,应为在对象属性不多的时候,每次添加一个属性,都对促使对象生成新的隐藏类,这个开销,相对来说是比较大的。
使用delete的坏处,会是对象的属性内存结构变成map结构,而降低对象属性的查找速度。
但是,下面的代码,又故意使用delete
其实这里是强制对象转变成map结构,这样,其实是对与属性数量不确认的对象进行优化,应为在对象属性不多的时候,每次添加一个属性,都对促使对象生成新的隐藏类,这个开销,相对来说是比较大的。