ECMAScript 6
文章平均质量分 80
B1gF4ceC4t
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Babel 转码器
Babel 是一个广泛使用的 ES6 转码器,可以将 ES6 代码转为 ES5 代码,从而在现有环境执行。这意味着,你可以用 ES6 的方式编写程序,又不用担心现有环境是否支持。下面是一个例子。// 转码前input.map(item => item + 1);// 转码后input.map(function (item) { return item + 1;});上面转载 2017-08-09 17:46:46 · 614 阅读 · 0 评论 -
ES6的Set数据结构
ES6:Set大神地址:来自阮一峰大神的ES6入门书籍了解SetES6提供了数据结构Set。类似于数组,但是没有重复值。Set本身是一个构造函数,用来生成Set数据结构const s = new Set();[2, 3, 5, 4, 5, 2, 2].forEach(x => s.add(x));for(let i of s ) { cons转载 2017-09-09 10:54:48 · 384 阅读 · 0 评论 -
ES6学习笔记---二进制数组(概念)
来源:https://segmentfault.com/a/1190000003868111二进制数组由三类对象组成:ArrayBuffer对象:代表原始的二进制数据。TypedArray视图:用来读写简单类型的二进制数据。DataView视图:用来读写复杂类型的二进制数据。下面详细了解一下它们的用法:1. ArrayBuffer转载 2017-09-08 14:32:38 · 1424 阅读 · 0 评论 -
《ECMAScript 6入门》笔记6
1、箭头函数基本用法ES6允许使用“箭头”(=>)定义函数。var f = v => v;上面的箭头函数等同于:var f = function(v) { return v;};如果箭头函数不需要参数或者需要多个参数,就使用一个圆括号代表参数部分。var f = () => 5;// 等同于var f = function () { return 5 };转载 2017-08-16 23:00:05 · 406 阅读 · 0 评论 -
《ECMAScript 6入门》笔记5
1、函数参数的默认值基本用法:ES6允许为函数的参数设置默认值,即直接写在参数定义的后面。function log(x, y = 'World') { console.log(x, y);}log('Hello') // Hello Worldlog('Hello', 'China') // Hello Chinalog('Hello', '') // Hellofunc转载 2017-08-15 18:53:02 · 501 阅读 · 0 评论 -
《ECMAScript 6入门》笔记4
1、数组的解构赋值基本用法ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。以前,为变量赋值,只能直接指定值。let a = 1;let b = 2;let c = 3;ES6允许写成下面这样。let [a, b, c] = [1, 2, 3];上面代码表示,可以从数组中提取值,按照对应位置,为变量赋值。本转载 2017-08-13 00:13:33 · 708 阅读 · 0 评论 -
《ECMAScript 6入门》笔记3
const命令基本用法const声明一个只读的常量。一旦声明,常量的值就不能改变。const PI = 3.1415;PI // 3.1415PI = 3;// TypeError: Assignment to constant variable.const声明的变量不得改变值,这意味着,const一旦声明变量,就必须立即初始化,不能留到以后赋值。const foo;转载 2017-08-10 22:47:04 · 524 阅读 · 0 评论 -
《ECMAScript 6入门》笔记2
块级作用域ES5只有全局作用域和函数作用域,没有块级作用域,这带来很多不合理的场景。第一种场景,内层变量可能会覆盖外层变量。var tmp = new Date();function f() { console.log(tmp); if (false) { var tmp = 'hello world'; }}f(); // undefined上面代码转载 2017-08-10 12:43:23 · 418 阅读 · 0 评论 -
《ECMAScript 6入门》笔记1
1、let命令:用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。转载 2017-08-09 23:05:00 · 433 阅读 · 0 评论 -
30分钟掌握ES6/ES2015核心内容(下)
在 30分钟掌握ES6/ES2015核心内容(上)我们讲解了es6最常用的一些语法:let, const, class, extends, super, arrow functions, template string, destructuring, default, rest arguments俗话说打铁要趁热,今天我们继续讲es6其他几个非常有用的新特性。import ex转载 2017-08-16 22:06:42 · 254 阅读 · 0 评论 -
30分钟掌握ES6/ES2015核心内容(上)
ECMAScript 6(以下简称ES6)是JavaScript语言的下一代标准。因为当前版本的ES6是在2015年发布的,所以又称ECMAScript 2015。也就是说,ES6就是ES2015。虽然目前并不是所有浏览器都能兼容ES6全部特性,但越来越多的程序员在实际项目当中已经开始使用ES6了。所以就算你现在不打算使用ES6,但为了看懂别人的你也该懂点ES6的语法了...转载 2017-08-16 21:54:39 · 367 阅读 · 0 评论 -
ES6入门之set和map
SetES6提供了新的数据结构Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。Set函数可以接受一个数组(或类似数组的对象)作为参数,用来初始化。// 例一var set = new Set([1, 2, 3, 4, 4]);[...set]// [1, 2, 3, 4]var s = new Set();[2, 3, 5, 4, 5, 2,转载 2017-09-09 10:55:49 · 386 阅读 · 0 评论
分享