摘要:的方法,可看下。网址上有非常详细的使用方法。事件是在用户开始滚动页面时触发开始滚动事件是在用户停止滚动页面时触发停止滚动 var topValue = 0,// 上次滚动条到顶部的距离 interval = null;// 定时器 contactsList = document.getElementById(contactsList); ...
摘要:最近的老项目要迁移到已有的后台中,但发现的插件的包真少,老项目中每引一个插件就得专门去修改文件中的干脆写了一个插件使中的所有的第三方库都能正常引入废话不多说了直接上使用方法了需要的依赖的配置渲染进程的其他第三 最近three的老项目要迁移到已有的vue后台中,但发现threeJs的插件npm的包真少,老项目中每引一个插件就得专门去修改文件中的import exports. So,干脆写...
摘要:如果非要用一句话定义闭包我更加认同你不知道的作者的一句话当函数可以记住并访问所在的词法作用域时,就产生了闭包。所以本文将会从闭包的应用场景入手,来印证的这句话。总结闭包的应用场景还有很多,可以说是随处可见了。 直接进入主题,闭包是什么? 闭包是写代码过程产生的一种自然结果,而不是一种概念。 相比于一些概念性的解释,更重要的是熟悉它的应用场景、及常见写法。 如果非要用一句话定义闭包:我...
摘要:当中的一些元素需要更新属性,而这些属性只是影响元素的外观,风格,而不会影响布局的,比如。则就叫称为重绘。 原文博客地址:https://finget.github.io/2018/05/22/virtualDom/ 什么是虚拟DOM 用JS模拟DOM结构 DOM变化的对比,放在JS层来做(图灵完备语言) 提高重绘性能 重绘和回流 页面渲染过程:showImg(https://seg...
摘要:逻辑上讲,活跃的执行上下文集合组成了一个栈。栈底是全局上下文,栈顶是当前活跃执行上下文。举个例子,我们将执行上下文定义成一个数组。一个抛出但是没有捕获的异常可能导致退出一个或多个执行上下文代码代码更加复杂。 原文地址 作者的话 有很多文章已经对ECMAScript的核心概念做了详尽解读。本系列文章翻译自Dmitry Soshnikov的个人网站,相信不少人已经看过原文或者译文。原文简洁...