xyphf的博客

不断学习,追求卓越

排序:
默认
按更新时间
按访问量
RSS订阅

Promise面试题之Promise.all和Promise.race的区别

转载自:https://blog.csdn.net/xyphf/article/details/77925571 一、Promise.all的使用 Promise.all可以将多个Promise实例包装成一个新的Promise实例。同事,成功和失败的返回值是不同的,成功的时候返回的是一个结果数...

2019-03-28 09:57:47

阅读数 37

评论数 0

11、异步操作之Promise—ES6学习笔记

Promise基本概念 - promise:是ES6中新增的异步编程解决方案,体现在代码中它是一个对象,可以通过 Promise构造函数来实例化。 new Promise(cb) ===>实例的基本使用 Pending Resolved Rejected两个原型方法Promise.pro...

2017-09-10 21:13:05

阅读数 170

评论数 0

10、函数的扩展 为函数参数指定默认值、函数的 rest 参数、箭头函数—ES6学习笔记

函数的扩展 - 1 为函数参数指定默认值 - 2 函数的 rest 参数 - 3 箭头函数1 为函数参数指定默认值 在ES5中想为函数指定默认的值,只能通过变通的方法,如:function fn(a, b){ a = a || 10; //a等于a或者等于10; b = ...

2017-09-10 19:05:10

阅读数 157

评论数 0

9、字符串、数组、对象等内置对象的拓展—ES6学习笔记

1、字符串的扩展 我们回想一下原先我们是如何写字符串的,写一串html代码片段,如果直接用双引号或单引号括起来就会报错,我们通常会做一个字符串的拼接,把每一个都用单引号或者双引号括起来,用加号连起来,这样比较麻烦。所以ES6中就增加了模板字符串的概念,模板字符串是用反引号括起来的。我们测试一下。...

2017-09-10 17:19:05

阅读数 182

评论数 0

8、Symbol数据类型—ES6学习笔记

1 什么是 Symbol ? Symbol,表示独一无二的值。它是 JS 中的第七种数据类型。基本的数据类型: Null Undefined Number Boolean String Symbol 引用数据类型:Object也就是说现在JS有了七种数据类型。 那么为什么要引入Symbol这...

2017-09-10 15:33:27

阅读数 315

评论数 0

7、class的继承—ES6学习笔记

extends、 static、 super在ES6中extends关键字,可以很方便的实现子类继承父类,同时static关键字可以为类指定静态方法,以及super关键字可以在子类继承父类的时候,方便的去调用父类原型身上的方法或者静态方法。本节我们将通过具体的例子来阐述着三个关键字如何使用?首先我...

2017-09-10 02:17:32

阅读数 339

评论数 0

6、class的基本使用—ES6学习笔记

class 语法JS语言的传统方法是通过构造函数,定义并生成新对象,是一种基于原型的面向对象系统。 首先我们回顾一下ES5中的面向对象系统// 现在我们声明一个构造函数,函数里面传入两个参数a和b, const Miaov = function (a, b){ this.a = a; t...

2017-09-04 11:54:36

阅读数 153

评论数 0

5、Iterator和for...of循环—ES6学习笔记

基本概念:在ES6中新增了Set和Map两种数据结构,再加上JS之前原有的数组和对象,这样就有了四种数据集合,平时还可以组合使用它们,定义自己的数据结构,比如数组的成员是Map,Map的成员是对象等。这样就需要一种统一的接口机制,来处理所有不同的数据结构。Iterator就是这样一种机制。它是一种...

2017-09-04 10:57:28

阅读数 212

评论数 0

4、数据结构 Map—ES6学习笔记

Map是一种典型的字典类型的数据结构 所谓的字典类型的数据结构,就是是用来存储不重复key的Hash结构。比如说JS中对象,就是字典类型的数据结构的一种。字典:是用来存储不重复key的Hash结构。不同于集合(Set)的是,字典使用的是[键,值]的形式来储存数据的。JavaScript 的对象(...

2017-09-02 15:27:33

阅读数 441

评论数 0

3、数据结构Set —ES6学习笔记

集合的基本概念:集合是由一组无序且唯一(即不能重复)的项组成的。这个数据结构使用了与有限集合相同的数学概念,应用在计算机的数据结构中。特点:key 和 value 相同,没有重复的 value。ES6 提供了数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。1 如何创建一个 S...

2017-09-02 13:53:18

阅读数 208

评论数 0

2、变量的解构赋值 —ES6学习笔记

基本概念 本质上是一种匹配模式,只要等号两边的模式相同,那么左边的变量就可以被赋予对应的值。解构赋值主要分为: 1 数组的解构赋值 2 对象的解构赋值 3 基本类型的解构赋值举个例子,比如我们要声明let a = 1; let b = 2; let c = 3;现在有了解构赋值以后,我们完...

2017-09-02 11:16:13

阅读数 178

评论数 0

1、let和const -ES6学习笔记

基本概念let命令: 用来声明一个变量,和var非常类似。 const命令: 用来声明一个常量,常量就是不可以变化的量。用let声明变量的注意事项1 使用let声明的变量,所声明的变量只在命令所在的代码块内有效。//所谓的代码块就是一对花括号,然后再花括号里面写上所需要的代码 //例如 {...

2017-09-01 22:05:13

阅读数 173

评论数 0

关于ES6 的介绍

什么是ES 6? ECMAScript 6.0 (简称 ES6) 是继ECMAScript 5.1之后 javascript 语言的下一代标准,发布在2015年6月。 它的目标,是使得 javascript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言。学习ES6的前提条件: ...

2017-08-31 11:36:01

阅读数 492

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭