强化对 Canvas 中 drawImage 方法参数的理解
在对 Canvas 画布绘图时,我们常使用的函数必然少不了 drawImage。但因其参数巨多,且各参数可以组合多种语法让人难以短时记忆。所以避免后续绘制 Canvas 时出现图片裁剪、元素定位等问题,这里对 drawImage 做一个便于理解的小结。
在绑定 Scroll 、Resize 这类事件时,当它发生时,它被触发的频次非常高,间隔很近。如果事件中涉及到大量的位置计算、DOM 操作、元素重绘等工作且这些工作无法在下一个 scroll 事件触发前完成,就会造成浏览器掉帧。加之用户鼠标滚动往往是连续的,就会持续触发 Scroll 事件导致掉帧扩大、浏览器 CPU 使用率增加、用户体验受到影响。这时候就体现了函数防抖与函数节流的实际意义。
javascript有个特殊的对象ActiveXObject,通过它可以访问windows的本地文件系统和应用程序, 比如:有的时候我们需要得到用户的机器名,用户名,得到某个文件的信息,或者读写注册表,或者启动计算器、outlook等应用程序。