爱生活,爱编程,学习使我快乐
我们在平时开发的时候,会有很多场景会频繁触发事件,比如说搜索框实时发请求,onmousemove,resize,onscroll等等,有些时候,我们并不能或者不想频繁触发事件。这时候就应该用到函数防抖和函...
有不少开发人员总是搞不清匿名函数和闭包这两个概念,我不是其中之一。闭包是指有权访问另一个函数作用域中的变量的函数。创建闭包的常见方式,就是在一个函数内部创建另一个函数。
函数表达式是javascript中的一个既强大又容易令人困惑的特性。定义函数的方式有两种:一种是函数声明,另一种就是函数表达式。
call、apply和bind方法都是用来改变函数中this的指向,第一个参数都是this要指向的对象,都可以利用后续参数传参
方案1:圆弧(arc)+线(moveTo+lineTo)画矩形。分析:可以实现画圆角矩形,不过需要反复多次调用以上API(要画8条线),性能略差。方案2:使用两个切线之间的弧(arcTo)结合moveTo画矩形...
【问题】canvas中画线条,线条效果比预期宽1像素且模糊。【出现条件】这种情况一般是垂直或者水平的线,且坐标为整数,宽度不是偶数。【解决方法】坐标偏移0.5像素。
前言:前端开发的时候,在网页刷新的时候,所有数据都会被清空,这时候就要用到本地存储的技术,前端本地存储的方式[…]
原数据:vararray=[{id:1,name:小明},{id:2,name:小[…]
JS数组遍历的几种方式JS数组遍历,基本就是for,forin,foreach,forof,map等等一些方[…]
针对js各种遍历作一个总结分析,从类型用处:分“数组遍历”和“对象遍历”;还有性能,优缺点等。JS数组遍历:[…]