随笔分类 -  es6

摘要:es6新增特性: let const两者都有块级作用域 箭头函数 模板字符串 解构赋值 for of循环 import export导入导出 set数据结构 ...展开运算符 修饰器@ class类继承 async、await promise Symbol Proxy代理 操作数组的方法: es5: 阅读全文
posted @ 2020-03-05 19:15 朝思暮想的虫 阅读(615) 评论(0) 推荐(0) 编辑
摘要:我们在实际开发中不可避免的会遇到异步回调问题,比如http请求,读取本地文件等操作。懂得promise原理后或者不懂原理熟悉用法以后如何在开发中应用。 所有的promise用法都基本差不多,以ajax请求为例。 解释:Promise构造函数接受一个函数作为参数,该函数的两个参数分别是reslove和 阅读全文
posted @ 2019-07-30 14:25 朝思暮想的虫 阅读(686) 评论(0) 推荐(0) 编辑
摘要:在CommonJS中,模块就是对象,输入时必须查找对象属性,模块的加载为“运行时加载”,因为只有运行时才能得到相关对象,导致完全没办法在编译时做“静态优化”。 在ES6中, 模块不是对象,而是通过export命令显式指定输出的代码,再通过import命令输入。ES6 可以在编译时就完成模块加载,效率 阅读全文
posted @ 2019-05-31 15:09 朝思暮想的虫 阅读(209) 评论(0) 推荐(0) 编辑
摘要:1.let和const的常规使用 let声明的变量不存在预解析 let声明的变量不允许重复使用(在同一个作用域内) ES6引入了块级作用域{},块内部定义的变量,在外部是不可以访问到的 使用let在for循环括号中声明的变量只能在循环体中使用 在块级作用域内部,变量只能先声明在使用 const用来声 阅读全文
posted @ 2019-03-26 22:13 朝思暮想的虫 阅读(168) 评论(0) 推荐(0) 编辑
摘要:在解释什么是Promise之前,先看一道练习题,做完练习题也就知道Promise到底是干嘛用的了。 假设现在有个需求:你要封装一个方法,我给你一个要读取文件的路径,你这个方法能帮我读取文件,并把内容返回给我。function getFileByPath(fpath, callback) { fs.r 阅读全文
posted @ 2019-03-14 13:32 朝思暮想的虫 阅读(169) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示