
深入理解es6(笔记)
文章平均质量分 70
qq_39081958
这个作者很懒,什么都没留下…
展开
-
函数(三)
看 《 深入理解es6》 一书,有些知识点没有记录下来。 但大部分的知识点记录下来了。 // 函数的一个特性 function Person(name) { this.name = name; } var person = new Person("jack"); var notAPerson = Pe...原创 2018-10-18 15:15:05 · 120 阅读 · 0 评论 -
用模块来封装代码
// 用模块封装代码 // 导出的基本语法 /*export var color = 'red'; // 定义一个函数 function multiply(num1, num2) { return num1 * num2; ...原创 2018-10-18 16:16:31 · 384 阅读 · 0 评论 -
代理(Proxy)和反射(Reflection)API
// 代理(Proxy)和反射(Reflection) // 代理直接将所有操作直接转发到目标,将“proxy”赋值给proxy.name属性时会在目标上建立name, // 代理只是简单的将操作转发给目标,他不会存储这个属性。由于proxy.name 和 target.name 引用的 // 都是 target.name 因此二...原创 2018-10-18 16:15:06 · 285 阅读 · 0 评论 -
Promise 与异步编程(十 一)
// Promise // promise 相当于异步操作结果的占位符,它不会去订阅一个事件,也不会传递一个回调函数给目标函数 // 而是让一个函数返回一个Promise // Promise的生命周期 先处于进行中(pending), // 当操作结束会处于 Fullfilled Promi...原创 2018-10-18 16:13:22 · 154 阅读 · 0 评论 -
改进的数组功能(十)
// 改进的数组功能 // Array.from 方法可以接受可迭代对象或类数组对象作为第一个参数,最终返回一个数组 // Array.from 也是通过this来确定返回数组的类型的 // function doSomething() { // var args = Array.from(arguments); ...原创 2018-10-18 16:11:06 · 152 阅读 · 0 评论 -
Javascript中的类(九)
// 类 // 类的继承是根据原型链来的 // 类实际上是一个具有构造函数方法行为的函数 // 注: // 1. 函数声明可以提升,但是类的声明与let声明类似,不能被提升。 // 2. 类声明的代码将自动运行在严格模式下,并且不能让代码脱离严格模式 // 3. 在自定义类型...原创 2018-10-18 16:09:13 · 120 阅读 · 0 评论 -
迭代器(Iterator) 和 生成器 (Generator) (八)
迭代器与生成器这一章节还没有看的恨透,只把这一章节的例子全看完了,也看懂了。但是自己写不出这样优秀的代码。这是我缺少的技能。 //迭代器(Iterator)和生成器(Generator) // 迭代器是一种特殊对象 //所有的迭代器都有一个next()方法,每次调用都返回一个结果对象。结果对象有两个属性:一个是值,表示下一个将要返回的值;另一个...原创 2018-10-18 16:05:47 · 150 阅读 · 0 评论 -
Set集合与Map集合(七)
// Set集合与Map集合 // Set集合 // Set类型是一种无序列表,其中含有一些相互独立的非重复值 // Set集合转换为数组 /*let set = new Set([1, 4, 2, 3, 3, 3, 4, 5]), array = [...set]; console.log(arr...原创 2018-10-18 15:36:29 · 131 阅读 · 0 评论 -
解构: 使数据访问更健康(五)
// 解构:使数据访问更便捷 // 在对象和数组解构中,都可以为值为undefined的对象属性或数组元素设置默认值,且赋值表达式右值不为null或undefined,否则程序会抛出错误,也可以无限深入到对象和数组解构嵌套的数据解构中 // 必须传值的解构参数 /* function setCookie(name, value, {s...原创 2018-10-18 15:33:00 · 137 阅读 · 0 评论 -
扩展对象的功能性(四)
这一节大大加强了,我对于js的理解。还有新的知识点,Object.is和Object.assign() 方法的用处,还有super关键字。以前以为只有类的继承才能用到super关键字。 // 扩展对象的功能性 // 对象的类别 // 1. 普通对象 具有javascript对象所有的默认内部行为 ...原创 2018-10-18 15:30:16 · 146 阅读 · 0 评论