分类: Javascript
表单文本选择
两种输入框input和textarea,它们都支持select()方法,可以选中文本框的所有文本。 var m… 继续阅读表单文本选择
简易的路由功能实现
这里用到了popstate事件,当活动历史记录条目更改时,将触发popstate事件。MDN解释
async函数
在ES2017中引入了async函数,使用该关键词可以说明该函数是一个异步函数,再配合await即可轻松实现异… 继续阅读async函数
jQuery的each和Array.prototype.forEach区别
这俩都是用来循环遍历的,不同的是jquery的$.each不仅仅可以循环数组,而forEach只能用来循环数组… 继续阅读jQuery的each和Array.prototype.forEach区别
组合式函数编程
所谓组合式函数编程,是为了解决多层函数嵌套求值的问题,这种类似于“包菜式”的函数调用可以看如下示例: var … 继续阅读组合式函数编程
Generator+Promise改善异步调用
如果在服务端异步去调用一个接口数据,使用Promise方式 getSomeAsyncData() .then(… 继续阅读Generator+Promise改善异步调用
Object.getOwnPropertyNames VS Object.keys
当需要获取一个对象中所有的键时,可以使用Object.keys()轻松获取键数组,但是,使用Object.ge… 继续阅读Object.getOwnPropertyNames VS Object.keys
使用document.implementation.createHTMLDocument对html进行转换
document.implementation.createHTMLDocument会创建一个document… 继续阅读使用document.implementation.createHTMLDocument对html进行转换
深拷贝的实现
为什么会有深拷贝浅拷贝? 这牵扯到JavaScript中的数据类型。一种是基本类型,包括5中基本类型Undef… 继续阅读深拷贝的实现
转义正则字符串
很不巧,js中没有现成的方法,只能自己实现了。 RegExp.escape= function(s) { re… 继续阅读转义正则字符串