随笔分类 -  js

摘要:1.声明(declare) var num // 告诉浏览器在全局作用域中有一个num变量 定义(defined) num = 12 // 给我们的比变量进行赋值 2.var:在预解释时只是提前的声明,默认undefined function: 在预解释时提前的声明 + 定义都完成了 3.JS内存分 阅读全文
posted @ 2018-11-09 17:10 jsanntq 阅读(220) 评论(0) 推荐(0)
摘要:1、函数执行上下文中会多出 this,arguments 和 函数参数。 2、call、apply、bind 这三个函数的第一个参数都是this的指向对象,区别在于第二个参数。 3、使用方式 1.call 说明: 参数是直接放进去的,第二第三第n个参数全都用逗号分隔,直接放到后面 形式: func. 阅读全文
posted @ 2018-06-28 14:51 jsanntq 阅读(185) 评论(0) 推荐(0)
摘要:1.代表出现次数的量词元字符: * :出现 零 次到 多 次。 + : 出现 一 次到 多 次。 ? : 出现 零 次或者 一 次。 { n } : 出现 n 次 { n, } : 出现 n 次到 多 次 { n, m } : 出现 n 到 m 次 2.具有特殊意义的元字符: \ : 转义字符,转义 阅读全文
posted @ 2018-06-26 15:48 jsanntq 阅读(799) 评论(0) 推荐(0)
摘要:缓冲运动 逐渐变慢,最后停止 距离越远速度越大 速度由距离决定 速度=(目标值-当前值)/缩放系数 存在Bug 速度取整 跟随页面滚动的缓冲侧边栏 潜在问题:目标值不是整数时 缓冲运动的停止条件 运动终止条件:两点重合(即运动物体和目的地重合) Demo代码 效果图A: 效果图B: 阅读全文
posted @ 2017-10-19 22:47 jsanntq 阅读(820) 评论(0) 推荐(0)
摘要:运动框架 1.在开始运动时,关闭已有定时器 2.把运动和停止隔开(if/else) 匀速运动的停止条件 运动终止条件:距离足够近 Demo代码 效果图1: 效果图2: 阅读全文
posted @ 2017-10-19 22:13 jsanntq 阅读(1693) 评论(0) 推荐(0)
摘要:事件冒泡 当事件发生后,这个事件就要开始传播(从里到外或者从外向里)。为什么要传播呢?因为事件源本身(可能)并没有处理事件的能力,即处理事件的函数(方法)并未绑定在该事件源上。例如我们点击一个按钮时,就会产生一个click事件,但这个按钮本身可能不能处理这个事件,事件必须从这个按钮传播出去,从而到达 阅读全文
posted @ 2017-10-17 15:32 jsanntq 阅读(110059) 评论(0) 推荐(5)