摘要:
JS 异步编程 :就是不等一个任务结束就开始执行另一个任务,每个任务可能有一个或多个回调(为了解决一堆任务一个个按照顺序执行耗时,影响性能的情况下提出的) EventLoop、消息队列:JS引擎执行一段代码,一般经过以下几个步骤1、先读取js代码2、将代码压入执行栈3、处理执行的各段代码4、如果是同 阅读全文
摘要:
1、慎重全局变量 全局变量定义在全局执行上下文,是所有作用域链的顶端全局执行上下文一直存在于上下文执行栈,直到程序退出如果某个局部作用域出现了同名变量则会遮蔽或污染全局局部变量的执行效果更优:大量执行时,性能更优 2、缓存全局变量 将使用中无法避免的全局变量缓存到局部大量反复使用的变量,缓存到局部变 阅读全文
摘要:
2015年开始ES保持每年一个版本的迭代 1、作用域:某个成员能够起作用的范围(目前有三种作用域:全局作用域、函数作用域、块级作用域) 2、const:只读的常量,声明的时候必须设置初始值,后续不可以修改 最佳实践:不用var、主用const、配合let 3、数组的解构 ...这种用法只能在解构的最 阅读全文
摘要:
直接使用window.scroll or window.scrollTo设置滚动时,在iOS下没有滚动动画效果可以安装smoothscroll-polyfill包来解决这个问题 安装完再直接使用window.scroll or window.scrollTo即可 git地址:https://gith 阅读全文