很多人都听说过ES6(也就是ECMAScript的新一代标准)并且对她充满了向往,下面通过一个ES6中小知识点——let命令,来解开她的神秘面纱,让大家初步认识一下ES6的语法规范。 let命令属于ES6中的一个基本语法,与原有Javascript中的var的功能一样,都是用来声明一个变量。但是,他 ...
分类:
其他好文 时间:
2017-10-19 12:30:59
阅读次数:
113
let 和const命令 let命令 用来声明变量,类似于var 。let声明的变量 只在let命令所在的代码块内有效。 在for循环里也是如此 每次循环其实都是一个代码块 let 和const命令 let命令 用来声明变量,类似于var 。let声明的变量 只在let命令所在的代码块内有效。 在f ...
分类:
其他好文 时间:
2017-10-18 19:48:07
阅读次数:
148
package.json文件中 --save-dev 是你开发时依赖的东西 , --save 是你发布之后还依赖的东西 比如: 你写了es6代码 如果你想编译成es5发布 那么babel就放在 devDependencies 里面。 如果你用了jquery,由于发布之后还是依赖jquery,所以就放 ...
分类:
其他好文 时间:
2017-10-18 18:23:26
阅读次数:
278
字符串 includes() 返回布尔值,表示是否找到了参数字符串 startsWith() 返回布尔值,表示参数字符串是否在源字符串头部 endsWith() 返回布尔值,表示参数字符串是否在源字符串头部 repeat() 返回一个新字符串,表示将源字符串重复n次 数值 Number.isFini ...
分类:
其他好文 时间:
2017-10-18 16:44:22
阅读次数:
220
快进到现在,我发现现代web开发再一次将发生压倒性的改变。信息资讯的铺天盖地令人迷惑,尤其对于初学者而言。首要原因是新的框架,例如 Angular 2和ReactJs出现了,使用了尚未完全定型的ECMAScript 6特性。并且有更多的工具可用于转换ES6代码为普通的旧的JavaScript代码,也 ...
分类:
Web程序 时间:
2017-10-18 14:56:04
阅读次数:
186
let是什么 http://es6.ruanyifeng.com/#docs/let 最近,我写了一篇关于syntax of Java’s IIFE pattern的文章,来解释为什么我们用现在的方式来写立即执行函数表达式。少数的读者批评文章过时了,都在争论在ECMA 2015中介绍的块级作用域变量 ...
分类:
其他好文 时间:
2017-10-18 13:16:12
阅读次数:
183
Babel是一个广泛使用的转码器,可以将ES6代码转为ES5代码,从而在现有环境执行。 这意味着,你可以现在就用 ES6 编写程序,而不用担心现有环境是否支持。下面是一个例子。 上面的原始代码用了箭头函数,这个特性还没有得到广泛支持,Babel将其转为普通函数,就能在现有的JavaScript环境执 ...
分类:
其他好文 时间:
2017-10-18 11:50:28
阅读次数:
185
当然对象的继承不仅仅只有这种,但我觉得这是比较好的一种选择,ES6的class语法让我们更容易去实现面向对象编程。 ...
分类:
Web程序 时间:
2017-10-18 02:04:26
阅读次数:
205
Set 和 Map 数据结构Set Set 对象允许你存储任何类型的 唯一值, 无论是 原始值(一共6种,string, number, boolean, undefined, null,和 es6 新增的 symbol) 还是 对象引用(Object)。 先用代码体会下这段概念的含义,直接在 Ch ...
分类:
其他好文 时间:
2017-10-18 00:17:42
阅读次数:
463
、 { // 声明 let a1 = Symbol(); let a2 = Symbol(); console.log(a1 === a2); //false let a3 = Symbol.for('a3'); let a4 = Symbol.for('a3'); console.log(a3 =... ...
分类:
其他好文 时间:
2017-10-18 00:15:56
阅读次数:
162