随笔分类 - js
摘要:/* 节流:一个函数执行一次后,只有大于设定的设定周期后才会执行第二次 */ /** * 节流函数 * @param fn 要被节流的函数 * @param delay 规定的时间 */ function throttle(fn, delay) { var lastTime = 0; return
阅读全文
摘要:<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>图片懒加载</title> <style> * { margin: 0; padding: 0; } .img-item { width: 612px; height: 238px
阅读全文
摘要:var a = (1-1,1+1);//先计算逗号前面的再计算逗号后面的,然后把后面的值赋给a
阅读全文
摘要:当内部函数被保存到外部时,将会生成闭包。闭包会导致原有作用域链不释放,造成内存泄露自由变量跨作用域取值时,要去创建这个函数的作用域取值,而不是“父作用域”函数内部变量无法在函数外部访问在一个闭包环境内修改变量值,不会影响另一个闭包中的变量闭包作用:1.实现公有变量2.可以做缓存3.实现封装,属性私有
阅读全文
摘要:this 1、在普通函数下,this的指向是window。2、有事件源,指向事件源本身。3、在定时器下(除es6),指向window。 setTimeout(()=>{ console.log(this) },0) 4、在对象下,this指向的是自己本身。 5、回调函数下的this,一般指向wind
阅读全文
摘要:html部分 姓名 年龄 性别 身高 张三 26 男 176 李四 20 男 185 js部分 ;(function($){ ...
阅读全文
摘要:移动端触屏滑动的效果其实就是图片轮播,在PC的页面上很好实现,绑定click和mouseover等事件来完成。但是在移动设备上,要实现这种轮播的效果,就需要用到核心的touch事件。处理touch事件能跟踪到屏幕滑动的每根手指。 以下是四种touch事件 touchstart: //手指放到屏幕上时
阅读全文
摘要:所谓的递归函数就是在函数体内调用本函数。使用递归函数一定要注意,处理不当就会进入死循环。递归函数只有在特定的情况下使用 ,比如阶乘问题下面是一个10以内的阶乘例子:
阅读全文

浙公网安备 33010602011771号