ES6
文章平均质量分 80
KunQian_smile
这个作者很懒,什么都没留下…
展开
-
ES6—变量 解构赋值
ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)事实上,只要某种数据结构具有 Iterator 接口,都可以采用数组形式的解构赋值;解构赋值的规则是:只要等号右边的值不是对象或数组,就先将其转为对象。由于undefined和null无法转为对象,所以对它们进行解构赋值,都会报错。以前,为变量赋值,只能直接指定值。let a原创 2018-01-30 17:36:38 · 246 阅读 · 0 评论 -
ES6—let 和 const 命令
一:let 命令1:ES6 新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。例:{ let a = 10; var b = 1; } a // ReferenceError: a is not defined. b // 12:for循环还有一个特别之处,就是设置循环变原创 2018-01-30 10:13:00 · 150 阅读 · 0 评论 -
ES6—函数
一:rest 参数注: 1:rest 参数,可以向该函数传入任意数目的参数 2:rest 参数之后不能再有其他参数(即只能是最后一个参数),否则会报错 3:函数的length属性,不包括 rest 参数例1:ES6 引入 rest 参数(形式为...变量名),用于获取函数的多余参数,这样就不需要使用arguments对象了。rest 参数原创 2018-01-26 18:09:01 · 332 阅读 · 0 评论 -
ES6—Set和Map数据结构(可转为数组)
一:Set基本用法ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。(不包括空对象)Set 本身是一个构造函数,用来生成 Set 数据结构。const s = new Set();[2, 3, 5, 4, 5, 2, 2].forEach(x => s.add(x));for (let i of s) { console.lo原创 2018-01-26 13:38:55 · 7361 阅读 · 0 评论 -
ES6/ES2015—常用介绍
ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,已经在 2015 年 6 月正式发布了。它的目标,是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言。短时间内完全掌握ES6的所有语法并不现实,且现阶段浏览器并不完全支持ES6的语法,需要使用babel等转换或前端垫片。不常用的东西就更增加了记忆难度。教程是阮一原创 2018-01-23 15:27:10 · 225 阅读 · 0 评论 -
ES6—数组的扩展操作(扩展运算符)
一:扩展运算符1:含义扩展运算符(spread)是三个点(...)。它好比 rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列。扩展运算符内部调用的是数据结构的 Iterator 接口console.log(1, ...[2, 3, 4], 5)// 1 2 3 4 5[...document.querySelectorAll('div')]// [, , ]原创 2018-01-31 16:01:54 · 10758 阅读 · 0 评论 -
ES6_Iterator 和 for...of 循环
一:Iterator(遍历器)的概念JavaScript 原有的表示“集合”的数据结构,主要是数组(Array)和对象(Object),ES6 又添加了Map和Set。这样就有了四种数据集合,用户还可以组合使用它们,定义自己的数据结构,比如数组的成员是Map,Map的成员是对象。这样就需要一种统一的接口机制,来处理所有不同的数据结构。遍历器(Iterator)就是这样一种机制。它是一种接口原创 2018-02-01 14:52:11 · 535 阅读 · 0 评论 -
ES6/ES2015-Module新特性
import export这两个对应的就是es6自己的module功能。我们之前写的Javascript一直都没有模块化的体系,无法将一个庞大的js工程拆分成一个个功能相对独立但相互依赖的小工程,再用一种简单的方法把这些小工程连接在一起。这有可能导致两个问题:a: 一方面js代码变得很臃肿,难以维护b:另一方面我们常常得很注意每个script标签在html中的位置,因为它们原创 2018-01-23 15:57:32 · 325 阅读 · 0 评论 -
ES6-小功能方法
目录2:字符串—遍历器接口(重点)3:includes(), startsWith(), endsWith()—indexOf(重点)4:repeat()5:padStart(),padEnd()6:模板字符串-用反引号(`)标识(重点)(1)符串中嵌入变量—需要将变量名写在${}之中模板字。(2)如果使用模板字符串表示多行字符串,所有的空格和缩进都会被保留在输出之中。...原创 2018-12-20 15:46:41 · 365 阅读 · 0 评论