摘要: 之前对这个属性认识都与ajax相关,早上看博客,发现提到这个属性,挺感兴趣就记录下。 document.readyState属性描述了文档的加载状态,引自mdn, 当一个文档readyState属性发生更改时,readystatechange 事件会被触发: 可以通过这个属性做进度条,判断docum 阅读全文
posted @ 2018-02-24 15:37 wlgz 阅读(776) 评论(1) 推荐(0) 编辑
摘要: 数组sort方法在不传递参数的情况下会调用toString()转型方法,然后比较得到的字符串,以确定如何排序。 上面这段话摘自高程三中对sort的描述,更直白点:不传递参数是按照字符编码表的顺序进行排序的: sort方法可以接收一个比较函数作为参数,比较函数接收两个参数: 如果第一个参数应该位于第二 阅读全文
posted @ 2018-01-25 10:26 wlgz 阅读(363) 评论(0) 推荐(0) 编辑
摘要: es6中export和import的用法: 1. export a.js import b.js 使用import命令的时候,需要知道加载的变量名或函数名,否则无法加载。 2.模块的整体加载: 3.export default默认导出: 一个模块只能有一个默认输出,因此export default命 阅读全文
posted @ 2018-01-24 17:12 wlgz 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 引用mdn的描述:fragment是一个空文档对象DocumentFragment对象的引用。 常用在保存生成的dom节点上: 上面这种写法每次生成的dom节点再插入dom中,都会引起页面的重排,耗费性能。 下面用DocumentFragments改进: 因为生成fragment(文档片段)存在于内 阅读全文
posted @ 2018-01-24 14:25 wlgz 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 在编写node代码的时候,经常要保存后再次刷新,使用nodemon不需要在浏览器端在进行刷新,保存的时候,自动刷新: 全局安装nodemon工具: 以后每次启动用nodemon替代node: 也可以在package.json中配置启动项。 阅读全文
posted @ 2018-01-23 09:52 wlgz 阅读(161) 评论(0) 推荐(0) 编辑
摘要: nrm是切换npm源很简单方便的工具,跟其他工具一样,第一步进行全局安装: nrm 几条常用的命令: 用nrm use切换源后,查看是否切换成功,可以使用nrm ls查看 阅读全文
posted @ 2018-01-17 10:41 wlgz 阅读(2178) 评论(0) 推荐(0) 编辑
摘要: input[type=radio] 点击选中后,再次点击选中项,默认是不会取消的。用jquery实现点击选中取消的代码: 阅读全文
posted @ 2018-01-16 10:49 wlgz 阅读(3173) 评论(0) 推荐(0) 编辑
摘要: 之前在公司做的一个微信公众号调用微信中的拍照的接口代码: 以上代码多层回调,形成回调地狱,再加上业务逻辑代码后非常混乱,很不直观。 promise的出现是为了解决写多个异步操作嵌套的问题,在控制台打印可以看出是一个函数,这个promise其实是一个构造函数。 promise提供常用的方法: reso 阅读全文
posted @ 2018-01-10 15:26 wlgz 阅读(249) 评论(0) 推荐(0) 编辑
摘要: node.js两个关于路径常用的全局方法: __dirname: 获取当前文件的在目录中绝对路径。 __filename: 获取当前文件在盘符中的绝对路径,包括目标文件。 path模块中常用的方法: 1. path.normalize(p): 将不合规范的路径格式化 例: 2. path.join( 阅读全文
posted @ 2018-01-10 10:22 wlgz 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 最近做vue的项目,发现中用了很多es6中的新特性,随后开始恶补es6,发现箭头函数这一简洁的函数写法,不过还是感觉不习惯,箭头函数的格式; 箭头函数中this是一个空对象,在node.js中测试可发现: 箭头函数上层还是箭头函数,那么就仍然没有找到,最终都没有找到的话,那就是window对象了。 阅读全文
posted @ 2017-07-15 18:07 wlgz 阅读(360) 评论(0) 推荐(0) 编辑