上篇文章中的自定义事件是采用观察者模式的思路来实现的。何谓观察者模式? 观察者模式(Observer)又被称为… 继续阅读自定义事件二
Javascript之自定义事件
js中常见的有很多事件,例如click,dbclick,mouseover等等,这些大部分都是一些鼠标或者键盘… 继续阅读Javascript之自定义事件
关于bind的理解
MDN上的解释 bind() 函数会创建一个新函数(称为绑定函数),新函数与被调函数(绑定函数的目标函数)具有… 继续阅读关于bind的理解
js sort排序的时候也会对原数组排序的解决办法
看如下例子 var a = [1,3,2]; var b = a; b.sort(); console.log… 继续阅读js sort排序的时候也会对原数组排序的解决办法
js数组的下标问题
我们可以使用new Array()的方式或者字面量的方式创建新的数组。 var a = new Array(1… 继续阅读js数组的下标问题
监听输入框值的变化
原生js写法如下 <input type=”text” class=”input”> <sc… 继续阅读监听输入框值的变化
e.target与e.currentTarget理解
MDN上解释为 e.currentTarget:当事件遍历DOM时,标识事件的当前目标。e.currentTa… 继续阅读e.target与e.currentTarget理解
chrome浏览器如何disable cache
F12打开审查元素,选择NetWork,选中disable cache的checkbox即可。 或者使用快捷键… 继续阅读chrome浏览器如何disable cache
关于setTimeout
这是一个延时函数,例如 console.log(1); setTimeout(function() { con… 继续阅读关于setTimeout
sort排序函数让空值始终排在列表末尾
当值为空时,将其始终放到当前值得后一位即可。在sort函数中,通过传入回调函数始终返回1即可。 var com… 继续阅读sort排序函数让空值始终排在列表末尾