- 博客(4)
- 收藏
- 关注
原创 JavaScript 垃圾回收的方法
标记清除(mark and sweep)这是JavaScript最常见的垃圾回收方式,当变量进入执行环境的时候,比如函数中声明一个变量,垃圾回收器将其标记为“进入环境”,当变量离开环境的时候(函数执行结束)将其标记为“离开环境”。垃圾回收器会在运行的时候给存储在内存中的所有变量加上标记,然后去掉环境中的变量以及被环境中变量所引用的变量(闭包),在这些完成之后仍存在标记的就是要删除的变量了引用计数(reference counting)在低版本IE中经常会出现内存泄露,很多时候就是因为其采用引用计
2022-07-25 18:59:01
525
原创 简述下在uniapp中有几种定义全局变量的方式?
1.模块化:ES6和commonjs规范2.挂载到原型链3.小程序中的全局变量globalData概念4.本地缓存5.vuex
2022-07-17 22:41:24
159
原创 重绘和重排?
重排也叫回流,当元素因为规模尺寸,布局,隐藏等改变而需要重新构建时则成为重排。重绘:一些元素需要更新属性,而这些属性只是影响元素的外观,风格,而不会影响布局则叫重绘。重绘不一定重排,但是重排一定重绘。...
2022-07-14 23:41:13
155
原创 ES5/ES6的 继 承 除 了 写 法 以 外 还 有 什 么 区 别?
ES5/ES6的 继 承 除 了 写 法 以 外 还 有 什 么 区 别. ES5 的继承实质上是先创建子类的实例对象,然后再将父类的方法添加到 this 上(Parent.apply(this)).2. ES6 的继承机制完全不同,实质上是先创建父类的实例对象 this(所以必须先调用父类的 super()方法),然后再用子类的构造函数修改 this。3. ES5 的继承时通过原型或构造函数机制来实现。4. ES6 通过 class 关键字定义类,里面有构造方法,类之间通过 extends 关
2022-07-13 08:33:18
356
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人