
es6
文章平均质量分 76
牛长犇
享受写东西的过程,记录技术上的成长
展开
-
promise和setTimeout执行顺序的问题
欢迎访问我的个人博客:http://www.xiaolongwu.cn前言promise为es6引进的语言标准,为异步编程的一种解决方案;阅读此文的前提是了解promise的基本用法和特性,比如他自执行特性、状态不可逆特性等抛出问题且看下面代码和问题 setTimeout(function(){console.log(1)},0); new Promise(fu...原创 2018-04-23 18:48:41 · 14334 阅读 · 10 评论 -
ES6 --函数
如同我们所看到的,ES6 中引入来箭头函数,相比 ES5 来讲是最为直观而明显的特性。在 ES6 之前,声明一个函数:function add(a, b) { return a + b;}add(1, 2); // 3如果用箭头函数的形式写:const add = (a, b) => a + b;add(1, 2); // 3计算圆面积的例子:const square ...转载 2018-05-22 19:10:52 · 396 阅读 · 0 评论 -
Node中导入模块require和import傻傻分不清楚
ES6标准发布后,module成为标准,标准的使用是以export指令导出接口,以import引入模块,但是在我们一贯的node模块中,我们采用的是CommonJS规范,使用require引入模块,使用module.exports导出接口。不把require和import整清楚,会在未来的标准编程...转载 2018-06-29 09:46:08 · 5174 阅读 · 0 评论 -
webpack -- require和import的区别
我之前在 《前端搭环境之从入门到放弃》这篇文章中吐槽过,webpack中可以写commonjs格式的require同步语法,可以写AMD格式的require回调语法,还有一个require.ensure,以及webpack自己定义的require.include,再加上...转载 2018-06-29 09:49:15 · 1201 阅读 · 1 评论 -
commonjs,es6模块的编写规则,适用于node,webpack,rollup
欢迎访问我的个人博客:http://www.xiaolongwu.cn一、commonjs的编写规则首先说明一下,commonjs模块规范被广泛使用在nodejs中,webpack也支持,rollup如果要支持则需要安装两个插件,rollup-plugin-node-resolve和rollup-plugin-commonjs也可以参考下这篇博文:require和import机制...原创 2018-08-15 15:06:18 · 1064 阅读 · 0 评论 -
webpack -- require和import机制
欢迎访问我的个人博客:http://www.xiaolongwu.cn前言虽然我们很多人每天都在写项目,require或者import写的爽得很,但是有几个人真正的知道它背后的运行原理和所谓的规则机制。开始我们基于webpack开发,就拿基本的vue项目来举例子吧假如我们项目中要用到vue这个框架,我们在代码里写上import Vue from 'vue'/...原创 2018-08-13 02:30:38 · 5763 阅读 · 0 评论 -
es6 -- Array.from()函数的用法
欢迎访问我的个人博客:http://www.xiaolongwu.cn前言ES6为Array增加了from函数用来将其他对象转换成数组。当然,其他对象也是有要求,也不是所有的,可以将两种对象转换成数组。1.部署了Iterator(迭代器)接口的对象,比如:Set,Map,Array。2.类数组对象,什么叫类数组对象,就是一个对象必须有length属性,没有length,转出...原创 2018-09-12 17:46:22 · 1022 阅读 · 0 评论 -
es6 -- 默认参数Default,不定参数Rest,扩展运算符Spread详解
欢迎访问我的个人博客:http://www.xiaolongwu.cn前言记录一下在实际开发中,很有用的三个es6的新方法用法详解默认参数function f(x, y=13) { // 如果没有传入y或传入了undefined,y的默认值为13 return x + y;}f(5) // 18不定参数Rest不定参数rest,让我们不再需要arguments,从而避免...原创 2019-02-19 20:52:12 · 794 阅读 · 0 评论