前端性能问题-内存优化的探索与实践

发表于 JS 分类,标签:
一、内存结构内存分为堆(heap)和栈(stack),堆内存存储复杂的数据类型,栈内存则存储简单数据类型,方便快速写入和读取数据。在访问数据时,先从栈内寻找相应数据的存储地址,再根据获得的地址,找到堆内该变量真正存储的内容读取出来。在前端中,被存储在栈内的数据包括小数值型,string,boolean和复杂类型的地址索引。所谓小数值数据(smallnumber),即长度短于32位存储空间的number型数据。一些复杂的数据类型,诸如 Array,Object 等,是被存在堆中的。如果我们要获取一个已存储的对象A,会先从栈中找到这个变量存储的地址,再根据该地址找到堆中相应的数据。如图:测试代码1234567891011121314151617181920212223242526272829//栈vara;functioninStack(){&nb...

linux相关学习文档

发表于 linux 分类,标签:
https://www.linuxcool.com/ 命令大全https://www.linuxprobe.com/book 《Linux就该这么学》的线上版本http://fd.thunisoft.com/2020/08/11/Linux%E4%B8%AD%E5%B8%B8%E7%94%A8%E6%93%8D%E4%BD%9C%E5%91%BD%E4%BB%A4/  Linux中常用操作命令 ...

有用的网站收集~!

发表于 问题记录 分类,标签:
【有用的npm工具类】 https://juejin.im/post/6890702514446925838 【umd模块】详细解说 https://juejin.im/post/6844903663404580878 ...