![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js小知识
weixin_Da冰
这个作者很懒,什么都没留下…
展开
-
JS垃圾回收机制
JS垃圾回收机制原理:JavaScript具有自动垃圾收集机制,也就是说,执行环境会负责管理代码执行过程中使用的内存。垃圾收集器会找出那些不在继续使用的变量,然后释放其占用的内存。然而这个过程并不是实时的,因为性能消耗比较大,为此,垃圾收集器会按照固定的事件间隔周期性地执行这一操作。垃圾收集方式:标记清除(最常用)和引用计数标记清除垃圾收集器在运行时会给存储在内存中所有变量都加上标记(标记可以使用任何方式进行标记)。然后,它会去掉环境中的变量以及被环境中的变量引用的变量的标记。而在此之后再被加上原创 2021-09-03 11:29:17 · 80 阅读 · 0 评论 -
实现手写防抖和节流
实现手写防抖和节流防抖原理:事件响应函数在一段时间后才执行,如果在这段时间内再次调用,则重新计算执行时间,当预定的时间内没有再次调用该函数,则执行响应函数//防抖function debounce(func, wait, immediate){ //设置定时器名字 var timeout; return function() { //保存调用该函数的对象 var _that = this; //保存函数事件 va原创 2021-08-17 22:21:36 · 111 阅读 · 0 评论 -
手写call、apply、bind方法
手写call Function.prototype.call = function(context,...args){ //如果本身不是函数的话,抛出异常,this指向调用call的当前函数(Function实例) if(typeof this != 'function'){ throw new TypeError('not Function'); } var context = context || window; context.fn = this; //隐式绑定,此时函.原创 2022-01-17 16:19:49 · 265 阅读 · 0 评论