
ES6
sky_Wolf丶
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ES6 数组的解构赋值
数组的解构赋值也可以说是 解析解构赋值,根据数组的解构来进行赋值,好处是代码更简洁,可读性好。基本用法ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。以前,为变量赋值,只能直接指定值。let a = 1;let b = 2;let c = 3;ES6 允许写成下面这样。let [a, b, c] = ...转载 2018-08-21 14:01:39 · 306 阅读 · 0 评论 -
ES6 Promise对象
Promise 的含义Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。它由社区最早提出和实现,ES6 将其写进了语言标准,统一了用法,原生提供了Promise对象。所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,Promise 是一个对象,从它可以获取异步操作的消息。Promi...转载 2018-08-21 16:07:09 · 145 阅读 · 0 评论 -
ES6 Generator 函数的语法(一)
基本概念Generator 函数是 ES6 提供的一种异步编程解决方案,语法行为与传统函数完全不同。本章详细介绍 Generator 函数的语法和 API,它的异步编程应用请看《Generator 函数的异步应用》一章。Generator 函数有多种理解角度。语法上,首先可以把它理解成,Generator 函数是一个状态机,封装了多个内部状态。执行 Generator 函数会返回一个遍...转载 2018-08-21 18:04:00 · 385 阅读 · 1 评论 -
ES6 Generator 函数的异步应用(二)
异步编程对 JavaScript 语言太重要。Javascript 语言的执行环境是“单线程”的,如果没有异步编程,根本没法用,非卡死不可。本章主要介绍 Generator 函数如何完成异步操作。传统方法ES6 诞生以前,异步编程的方法,大概有下面四种。回调函数 事件监听 发布/订阅 Promise 对象Generator 函数将 JavaScript 异步编程带入了一个全新的...转载 2018-08-21 18:08:04 · 305 阅读 · 0 评论 -
ES6 的 class用法
简介JavaScript 语言中,生成实例对象的传统方法是通过构造函数。下面是一个例子。function Point(x, y) { this.x = x; this.y = y;}Point.prototype.toString = function () { return '(' + this.x + ', ' + this.y + ')';};var p =...转载 2018-08-29 22:36:07 · 180 阅读 · 0 评论 -
ES6 中 class的继承
简介Class 可以通过extends关键字实现继承,这比 ES5 的通过修改原型链实现继承,要清晰和方便很多。class Point {}class ColorPoint extends Point {}上面代码定义了一个ColorPoint类,该类通过extends关键字,继承了Point类的所有属性和方法。但是由于没有部署任何代码,所以这两个类完全一样,等于复制了一个...转载 2018-08-29 22:53:43 · 171 阅读 · 0 评论 -
ES6 Module(模块)的语法
概述历史上,JavaScript 一直没有模块(module)体系,无法将一个大程序拆分成互相依赖的小文件,再用简单的方法拼装起来。其他语言都有这项功能,比如 Ruby 的require、Python 的import,甚至就连 CSS 都有@import,但是 JavaScript 任何这方面的支持都没有,这对开发大型的、复杂的项目形成了巨大障碍。在 ES6 之前,社区制定了一些模块加载方...转载 2018-09-08 11:30:06 · 338 阅读 · 0 评论 -
fetch 请求封装
import fetch from 'dva/fetch';import NProgress from 'nprogress';function parseJSON(response) { return response.json();}function parseText(response) { return response.text();}function che...原创 2019-01-28 14:42:46 · 405 阅读 · 0 评论 -
ES7前端异步:async/await浅解
在最新的ES7(ES2017)中提出的前端异步特性:async、await。什么是async、await?async顾名思义是“异步”的意思,async用于声明一个函数是异步的。而await从字面意思上是“等待”的意思,就是用于等待异步完成。并且await只能在async函数中使用通常async、await都是跟随Promise一起使用的。为什么这么说呢?因为async返回的都是一个P...原创 2019-02-25 10:45:59 · 539 阅读 · 0 评论