es6
wangdan_2013
这个作者很懒,什么都没留下…
展开
-
ES6 --- let、const与作用域
1、作用域在es6之前,有两个作用域,第一个是全局作用域,第二个是函数作用域。在es6中又新加了一个块作用域。1.1 块作用域原创 2018-03-09 06:39:37 · 324 阅读 · 0 评论 -
ES6 --- 函数扩展
函数新增特性:参数默认值rest参数扩展运算符箭头函数this绑定尾调用1.默认参数{ function test(x,y = 'world'){ console.log('默认值',x,y); } test('hello'); //hello world test('hello', 'kill'); // hello kill}首先我原创 2018-03-19 06:50:24 · 252 阅读 · 0 评论 -
ES6 --- 解构赋值
上一篇文章 ES6 — let、const与作用域1.什么是解构赋值? ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构赋值。1.1解构赋值的几种类型 左右的都是数组,数组解构赋值 左右都是对象,对象解构赋值 左边是数组,右边是字符串,字符串解构赋值 布尔值解构赋值,函数参数解构赋值,数值解构赋值2.数组的解构赋值2.1 看一种最直接原创 2018-03-13 06:41:30 · 1163 阅读 · 0 评论 -
ES6 --- 数组扩展
数组的扩展中,我给大家介绍如下几个方法,比较常用的:Array.of()Array.from()Array.fill()Array.keys()Array.values()Array.entries()Array.copyWithin()Array.find()Array.findIndex()Array.includes()它们都分别有什么作用呢,下面我们就逐个讲解。1. A原创 2018-03-14 07:18:58 · 577 阅读 · 0 评论 -
ES6 --- 对象扩展
对象扩展主要从四个方面开展: 1.简洁表示法 2.属性表达式 3.扩展运算符 4.Object新增方法一、简洁表示法{ // 简洁表示法 let o =1; let k=2; let es5= { o:o, k:k }; let es6={ o, k };原创 2018-03-27 06:37:33 · 226 阅读 · 0 评论 -
ES6 --- Promise基础用法(all、race)详解二
接上一篇,我们说完了reject、resolve、then、catch,下面我来说下Promise的其他两个方法all、race。Promise.all()简单来说,all的作用就是并行执行多个异步操作,然后在最后一个异步程序结束后,再继续下面的方法。Promise // 用Promise.all来执行,all接收一个数组参数,里面的值最终都算返回Promise对象。 .all([r...原创 2018-12-20 16:01:22 · 933 阅读 · 0 评论 -
ES6 --- Promise基础用法(resolve、reject、then、catch)详解一
ES6 — Promise基础用法详解Promise 是一个构造函数,它自身拥有all、reject、resolve这几个眼熟的方法,原型上有then、catch等同样熟悉的方法。所以,在开始一个Promise的时候,先new一个吧:let p = new Promise((resolve, reject)=> { setTimeout(()=> { ...原创 2018-12-19 10:47:51 · 10857 阅读 · 3 评论