作者: leevii
Object.getOwnPropertyNames VS Object.keys
当需要获取一个对象中所有的键时,可以使用Object.keys()轻松获取键数组,但是,使用Object.ge… 继续阅读Object.getOwnPropertyNames VS Object.keys
rem之移动端布局
rem在MDN上解释为 rem values are relative to the root html el… 继续阅读rem之移动端布局
使用document.implementation.createHTMLDocument对html进行转换
document.implementation.createHTMLDocument会创建一个document… 继续阅读使用document.implementation.createHTMLDocument对html进行转换
深拷贝的实现
为什么会有深拷贝浅拷贝? 这牵扯到JavaScript中的数据类型。一种是基本类型,包括5中基本类型Undef… 继续阅读深拷贝的实现
转义正则字符串
很不巧,js中没有现成的方法,只能自己实现了。 RegExp.escape= function(s) { re… 继续阅读转义正则字符串
undefined判断
直接props === undefined或者typeof props === ‘undefined’不行吗?… 继续阅读undefined判断
如何精确地获取页面中元素的位置
在IE,Chrome等浏览器中提供一个getBoundingClientRect()方法,这个方法返回一个矩形… 继续阅读如何精确地获取页面中元素的位置
table如何设置文字两端对齐
如下设置即可: td { text-align:justify; text-justify:distribut… 继续阅读table如何设置文字两端对齐
substr,substring与slice的区别
js中切割字符串的方法比较多,这几个方法都可以用来切割字符串,但是使用上还是有很多区别的。 substring… 继续阅读substr,substring与slice的区别
自定义事件二
上篇文章中的自定义事件是采用观察者模式的思路来实现的。何谓观察者模式? 观察者模式(Observer)又被称为… 继续阅读自定义事件二