分类: Javascript
undefined判断
直接props === undefined或者typeof props === ‘undefined’不行吗?… 继续阅读undefined判断
如何精确地获取页面中元素的位置
在IE,Chrome等浏览器中提供一个getBoundingClientRect()方法,这个方法返回一个矩形… 继续阅读如何精确地获取页面中元素的位置
substr,substring与slice的区别
js中切割字符串的方法比较多,这几个方法都可以用来切割字符串,但是使用上还是有很多区别的。 substring… 继续阅读substr,substring与slice的区别
自定义事件二
上篇文章中的自定义事件是采用观察者模式的思路来实现的。何谓观察者模式? 观察者模式(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理解