fantaishao's blog

JavaScript 防抖动和节流

什么是防抖动函数 防抖动函数就是当你连续触发一个事件的时候,它只会在一定的时间之后执行最后一次事件。 比方说,你监听一个鼠标事件,当你鼠标移动的时候,它可能会在一秒或者更短的事件内,连续触发几十次甚至几百次事件,这会很影响页面的性能。 它能用在很多方面,比方说你页面滚动触发事件,页面缩放,监听鼠标事件等等 监听鼠标移动事件,使用debounce函数和不使用的对比。 监听滚动条事...

JavaScript作用域和内存

什么是作用域? 作用域其实是一套规则 作用域可以相互嵌套,一个作用域中可以包含多个作用域; 作用域不能重叠。 作用域的作用是什么? 限定函数和变量的适用范围。 JS的本质是一门编译语言。 编译语言 编译语言分为两个部分, 第一是编译,编译包含词法和语法的分析和生成代码(这个才是最后运行的代码) 第二是运行 JS的编译特点 JS的编译是在浏览器中进行的,准备说是解释器中...