es6常用特性(四)

es6常用特性(四)

一、promise 1. promsie是异步编程的一种解决方案 2. 两个特点 (1)对象的状态不受外界影响。Promise对象代表一个异步操作,有三种状态:Pending(进行中)、Resolved(已完成,又称 Fulfilled)和Rejected(已失败)。只有异步操作的结果,可以决定当前是哪一种状态,任何其他操作都无法改变这个状态。这也是……

es6常用特性(三)

es6常用特性(三)

一、Iterator 1. for…of与for…in的区别 for…in只能获取对象的键名,不能直接获取键值;for…of允许遍历获取键值 var arr = ['a','b','c']; for(let a in arr){ console.info(a); //0,1,2 ……

ES6常用特性(二)

ES6常用特性(二)

一、字符串的扩展 1. 字符串的遍历器接口 1. ES6为字符串添加了遍历器接口,可以使用for…of 循环遍历 for(let code of 'string'){ console.info(code); } includes(), startsWith(), endsWith() 三个函数的作用分别是,判断字符串中是否包含特定字符,是否……

ES6常用特性(一)

ES6常用特性(一)

本文根据阮一峰老师《ECMAScript 6 入门》一书记录,只记录常用特性,适合快速学习 一、 Babel转码器 作用: 将ES6代码转换成ES5代码,从而方便从浏览器执行环境执行 安装配置 npm install babel –save-dev 配置文件.babelrc { "presets": [ "es2015", "reac……