欢迎光临
我们一直在努力

框架基础ES6

ES6 | async和await

SanRenYan阅读(93)评论(0)赞(0)

async和await async 函数是 Generator 函数的语法糖。async函数就是将 Generator 函数的星号(*)替换成async,将yield替换成await。async和await,比起星号和yield,语义更清楚...

ES6 | 异步编程Promise

SanRenYan阅读(71)评论(0)赞(0)

Promise简介 Promise是ES6新增的异步编程方案,比传统的异步方案(回调函数和事件)更合理更强大。Promise简单说就是一个容器,里面保存着一个尚未完成且预计在未来完成的异步操作。 Promise是一个构造函数,可以通过new...

ES6 | Map、Set与Object

SanRenYan阅读(260)评论(0)赞(1)

Map 对象 Map 对象保存键值对。任何值(对象或者原始值) 都可以作为一个键或一个值。 Maps 和 Objects 的区别 一个 Object 的键只能是字符串或者 Symbols,但一个 Map 的键可以是任意值。 Map 中的键值...

ES6 | 类的声明与创建

SanRenYan阅读(206)评论(0)赞(0)

ES5中可以通过构造函数创建类,如下面的例子: 通过构造函数创建类 通过原型添加类方法 通过new创建对象 通过访问构造函数的原型修改方法 在ES6中不用如此麻烦,可以直接通过class创建类 在ES6中使用class和在es5中使用构造函...

ES6 | 深入理解JS中的稀疏数组

SanRenYan阅读(229)评论(0)赞(1)

稀疏数组是什么吗?稀疏数组定义如下: 索引不连续,数组长度大于元素个数的数组被称为稀疏数组。通俗地说就是:有空隙的数组。 在JavaScript中允许存在稀疏数组,看下面的例子: 可以看到,我们在JavaScript很容易看到稀疏数组,那么...

ES6 | 常见遍历数组方式

SanRenYan阅读(623)评论(0)赞(0)

遍历是在JavaScript常见到的操作,本篇文章简单介绍几种常见遍历数组的方法,以及注意事项。 在ES5中遍历数组有以下几种方法: for循环遍历 forEach()遍历 Array.every()遍历 for of遍历 在ES6中新引入...

ES6 | for循环中var和let的区别

SanRenYan阅读(224)评论(0)赞(0)

由于 var 命令的变量提升机制,var 命令实际只会执行一次。 而 let 命令不存在变量提升,所以每次循环都会执行一次,声明一个新变量(但初始化的值不一样)。 for 的每次循环都是不同的块级作用域,let 声明的变量是块级作用域的,所...

ES6 | 当this遇上箭头函数

SanRenYan阅读(240)评论(0)赞(0)

this机制与函数调用有关,而作用域与函数定义有关。ES6中新增的内容——箭头函数,可以将this机制和作用域联系起来。 痛点 闭包的this默认绑定到window对象,但又常常需要访问嵌套函数的this,所以常常在嵌套函数中使用var t...

ES6 | 字符串新方法

SanRenYan阅读(225)评论(0)赞(0)

拓展的方法 子串的识别 ES6 之前判断字符串是否包含子串,用 indexOf 方法,ES6 新增了子串的识别方法。 includes():返回布尔值,判断是否找到参数字符串。 startsWith():返回布尔值,判断参数字符串是否在原字...

ES6 | 数据类型Symbol

SanRenYan阅读(271)评论(0)赞(0)

概述 ES6 引入了一种新的原始数据类型 Symbol ,表示独一无二的值,最大的用法是用来定义对象的唯一属性名。 ES6 数据类型除了 Number 、 String 、 Boolean 、 Objec t、 null 和 undefin...

ES6 | 解构赋值

SanRenYan阅读(201)评论(0)赞(1)

概述 解构赋值是对赋值运算符的扩展。 他是一种针对数组或者对象进行模式匹配,然后对其中的变量进行赋值。 在代码书写上简洁且易读,语义更加清晰明了;也方便了复杂对象中数据字段获取。 解构模型 在解构中,有下面两部分参与: 解构的目标,解构赋值...

ES6 | let 与 const 关键字

SanRenYan阅读(214)评论(0)赞(1)

ES2015(ES6) 新增加了两个重要的 JavaScript 关键字: let 和 const。 let 声明的变量只在 let 命令所在的代码块内有效。 const 声明一个只读的常量,一旦声明,常量的值...

ES6 | ECMAScript简介

SanRenYan阅读(239)评论(0)赞(1)

简介 ES6, 全称 ECMAScript 6.0 ,是 JavaScript 的下一个版本标准,2015.06 发版。 ES6 主要是为了解决 ES5 的先天不足,比如 JavaScript 里并没有类的概念,但是目前浏览器的 JavaS...