一:let 1.块级作用域 外层作用域无法读取内层作用域的变量。 2.不存在变量提升 3.TDZ:暂时性死区 “暂时性死区”也意味着typeof不再是一个百分之百安全的操作。 这样的设计是为了让大家养成良好的编程习惯,变量一定要在声明之后使用,否则就报错。 变量没声明和声明不赋值,返回的都是unde ...
分类:
其他好文 时间:
2017-08-15 10:15:32
阅读次数:
94
一: Array 1.Array.from() 将类数组对象和可遍历对象 》 数组 2.slice()方法:左闭右开 不修改原数组,返回新数组。 3.具有Iterator接口? 字符串、Set 4. (...) 扩展运算符,也可以转数组。 Array.of() 1.将一组值,转换为数组。 ...
分类:
编程语言 时间:
2017-08-15 10:14:03
阅读次数:
145
Angular2是一款开源JavaScript库,由Google维护,用来创建页面应用程序。正式发布于2016年9月,基于ES6开发。 一、准备工作 使用Angular2开发,需要预先做一些配置上的配置,如NPM、Node.Js、Git等,还要对TypeScript有个大概的了解。 a)NPM是随同 ...
分类:
其他好文 时间:
2017-08-14 23:48:34
阅读次数:
354
Symbol.iterator 为每一个对象定义了默认的迭代器。该迭代器可以被 for...of 循环结构使用。 --描述 当需要迭代一个对象的时候(比如在 for...of 循环的开始时),它的 @@iterator 方法就会被调用一次(0 个参数),同时返回的迭代器将被用来获取被迭代出来的值。 ...
分类:
其他好文 时间:
2017-08-14 16:29:19
阅读次数:
171
既然模块化已经越来越重要,那么从语言层面上直接去解决这个问题就显得很有必要(况且其他语言早就有了)。于是 ES6 直接在语言标准的层面上,实现了模块功能,而且实现得相当简单,完全可以取代 CommonJS 和 AMD 规范,成为浏览器和服务器通用的模块解决方案。 设计思想 简单来说,ES6 模块的设 ...
分类:
其他好文 时间:
2017-08-14 01:25:31
阅读次数:
163
ES6生成器函数generator generator是ES6新增的一个特殊函数,通过 function* 声明,函数体内通过 yield 来指明函数的暂停点,该函数返回一个迭代器,并且函数执行到 yield语句前面暂停,之后通过调用返回的迭代器next()方法来执行yield语句。如下代码演示: ...
分类:
其他好文 时间:
2017-08-14 00:25:26
阅读次数:
255
课程目录: 第1章 课程介绍ES6作为最新的JavaScript核心语言标准,成为前端工程师必备的技能之一。本章首先介绍ES6的基本概念及历史背景让大家走近ES6,了解什么是ES6以及学习ES6的必要性;然后会为大家简明扼要的讲述ES6带来了哪些新特性以及这些特性有什么作用。...第2章 项目构建工 ...
分类:
其他好文 时间:
2017-08-13 16:19:56
阅读次数:
952
课程目录:第1章 前期准备让我们和老师一起做些准备工作,搭建好开发环境,了解微信号的分类和功能,最后写段代码实现加密认证逻辑。第2章 实战入门理解微信中票据的作用,利用微信中消息与回复的功能,编写一个简易的“回复机器人”效果。第3章 微信流程及技术串讲本章节会对课程中所需要的ES6中的新技术点进行一 ...
分类:
微信 时间:
2017-08-13 16:15:39
阅读次数:
281
在es6里面定义模块,导出模块时可以使用export、export default 这2者区别: 在同一个文件里面可以有多个export, 一个文件里面只能有1个export default 使用import 引入的方式也有点区别: 使用export时,用import引入相应的模块名字一定要和定义的 ...
分类:
其他好文 时间:
2017-08-13 16:14:04
阅读次数:
140
// ES5的写法 var arr1 = [0, 1, 2]; var arr2 = [3, 4, 5]; Array.prototype.push.apply(arr1, arr2); // ES6的写法 var arr1 = [0, 1, 2]; var arr2 = [3, 4, 5]; ar... ...
分类:
编程语言 时间:
2017-08-13 15:21:31
阅读次数:
269