自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 闭包与浏览器的垃圾回收机制

GC:浏览器垃圾回收机制(内存释放机制)栈内存释放加载页面,形成一个全局上下文,只有页面关闭的时候,全局上下文才会被释放函数执行会形成一个私有的上下文,进栈执行,当函数中的代码执行完成,大部分情况下,形成的上下文都会出栈释放掉,以此优化栈内存大小堆内存释放查找引用(谷歌)浏览器会在空闲或者指定的时间内,查看所有的堆内存,把没有被任何东西占用的堆内存释放掉,但是占用的是不会被释放的引用计数当前创建的堆内存,被占用一次,浏览器则计数+1,取消占用则计数-1.当记录的数字为0的时

2021-06-03 15:01:24 221

原创 神奇的null 请输出结果并进行解释 console.log([typeof null, null instanceof Object])

在javascript第一版本中,单个值在栈中占用32位的存储单元,而这32位存储单元又分为类型标签(1-3位)和实际数据。类型标签存储在低位中。000 => object类型001 => number类型(整数)010 => number类型(浮点型)100 => string类型110 => boolean类型undefined => 整数-2^30(整数之外)null => 0到31位皆为0(正好满足第0-3位皆为0的情况)这就是type

2021-06-03 14:53:37 2318

原创 浏览器底层机制与函数底层机制

栈内存 EcStack (Execution Context Stack)浏览器会在计算机中的内存中分配一块内存,专门用来’供代码执行’的=> 栈内存 EcStack (Execution Context Stack) 执行环境栈供代码执行存储基本数据类型(变量/堆的引用地址)全局对象 GO(Global Object)全局对象 GO)Global Object)是一个堆内存(存储的都是浏览器内置的API属性方法),在浏览器中会让window执行GO window指向GO (存放

2021-06-03 14:30:04 255

原创 js中的数据类型

js中的数据类型7种基本数据类型booleannullundefinednumberstringsymbolbigint1种引用类型Object{}[]/^$/new Date()Mathfunction数据类型检测typeof 检测数据类型的逻辑运算符instanceof 检测是否为某个类型constructor 检测构造函数Object.prototope.tostring.call 检测数据类型Array.isArray .

2020-08-05 15:24:19 167

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除