2017年7月18日

摘要: es6的Promise(承诺) Promise中的所有回调函数,都是异步执行的 ES6 对 Promise 有了原生的支持,一个 Promise 是一个等待被异步执行的对象,当它执行完成后,其状态会变成 resolved 或者 rejected。 每一个 Promise 都有一个 .then 方法, 阅读全文
posted @ 2017-07-18 21:19 姜筱妍 阅读(212) 评论(0) 推荐(0) 编辑
 
摘要: es6的generators(生成器) Generator 函数是 ES6 的新特性,它允许一个函数返回的可遍历对象生成多个值。 yield语句: 每一个yield语句定义不同的状态,它也是一个代码执行暂停标识。 yield语句不能在普通函数中使用,否则会报错。 调用Generator函数可以返回一 阅读全文
posted @ 2017-07-18 20:31 姜筱妍 阅读(111) 评论(0) 推荐(0) 编辑
 
摘要: es6知识点for..of vs for...in 默认具有遍历器接口的数据结构,for of循环 当对一个数据结构使用for of循环遍历的时候,会自动调用遍历器接口。 ES6中有四类数据结构默认具有遍历器接口: (1)数组 (2)某些类数组 (3)Map (4)Set for of 遍历 for 阅读全文
posted @ 2017-07-18 20:28 姜筱妍 阅读(267) 评论(0) 推荐(0) 编辑
 
摘要: es6的Iterator(迭代器) 迭代器允许每次访问数据集合的一个元素,当指针指向数据集合最后一个元素是,迭代器便会退出。它提供了 next() 函数来遍历一个序列,这个方法返回一个包含 done 和 value 属性的对象。 javascript var arr = [1,2,3,4,5,6]; 阅读全文
posted @ 2017-07-18 17:25 姜筱妍 阅读(199) 评论(0) 推荐(0) 编辑

2017年7月17日

摘要: jspm的使用 jspm 还是一个包管理工具,可以安装来自不同地方的包,比如 npm,github,或者你自己定义的位置。 安装 JSPM 打开命令行工具,Windows 上用 Powershell,Mac 上用终端,确定你安装了 npm,然后执行 创建项目 下面去创建一个简单的项目,理解一下 js 阅读全文
posted @ 2017-07-17 20:55 姜筱妍 阅读(513) 评论(0) 推荐(0) 编辑
 
摘要: es6的模块化编程 基本用法 es6 中新增了两个命令 export 和 import , export 命令用于规定模块的对外接口,import 命令用于输入其他模块提供的功能。 一个模块就是一个独立的文件。该文件内部的所有变量,外部无法获取。如果你希望外部能够读取模块内部的某个 变量,就必须使用 阅读全文
posted @ 2017-07-17 20:54 姜筱妍 阅读(482) 评论(0) 推荐(0) 编辑
 
摘要: es6的classes 构造方法:constructor。new的时候调用 get set 方法重载|方法覆盖: 继承export 命名规范 —name 私有属性 static静态方法 方法覆盖 ES6 中有 class 语法。值得注意是,这里的 class 不是新的对象继承模型,它只是原型链的语法 阅读全文
posted @ 2017-07-17 20:53 姜筱妍 阅读(185) 评论(0) 推荐(0) 编辑

2017年7月16日

摘要: 经常会用到的es6的知识点 提到es6我们就来说说javascript,es6也是ES2015 1. 1995:JavaScript诞生,它的初始名叫LiveScript。 2. 1997:ECMAScript标准确立。 3. 1999:ES3出现,与此同时IE5风靡一时。 4. 2000–2005 阅读全文
posted @ 2017-07-16 15:02 姜筱妍 阅读(515) 评论(0) 推荐(0) 编辑

2017年7月15日

摘要: javascript的面向对象 面向对象的特点分为三类:继承 封装 多态 首先你得理解面向过程:假如把一件东西放到一个箱子里,面向过程就是第一部打开箱子,然后把东西放进去,然后关闭箱子: 面向对象:就是把箱子看成一个对象,这个对象有属性比如说长宽高尺寸这些,他还有一个功能就是装东西.装东西这个就I相 阅读全文
posted @ 2017-07-15 17:11 姜筱妍 阅读(294) 评论(0) 推荐(0) 编辑

2017年7月13日

摘要: es6的Math、Number、String 、Array、Boject 的新 API以及Symbol 接下来就为大家一一介绍和举例说明一下Math、Number、String 、Array、Boject 的新 API以及Symbol 每个类型里都会有很多方法,我写的这几种只是我会在工作中偶然会遇到 阅读全文
posted @ 2017-07-13 19:57 姜筱妍 阅读(258) 评论(0) 推荐(0) 编辑