JavaScript
文章平均质量分 70
SovereignStephen
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
class中this的指向
基本原则 class的本质是function。它可以看作一个语法糖,让对象原型的写法更加清晰、更像面向对象编程的语法 类中定义的方法,都放在了类的原型上,供实例对象调用 类中可以直接写赋值语句,写一个a = 1,就是给实例对象添加一个属性,名为a,值为1 构造器中的this是 类的实例对象 class Student { study () { console.log(this) } } 通过Student实例对象调用study方法时,study中的this就是Student实例对象原创 2021-12-14 20:30:54 · 1426 阅读 · 0 评论 -
箭头函数中this的指向
这是coderwhy出的一道习题,我截取了习题中箭头函数的部分出来 var name = 'window' var person1 = { name: 'person1', foo2: () => console.log(this.name), foo4: function () { return () => { console.log(this.name) } } } var person2 = { name: 'person2' } person原创 2022-01-17 16:29:54 · 635 阅读 · 0 评论 -
集合与映射中的弱引用
有序和无序 Object的key-value的排列是无序的,增删改查较快 Array的index-value的排列必须是有序的,增删改查较快 Map和Object的区别 API不同,Map可以为任意类型的key(Object只能以字符串为key) Map是有序结构(最重要) Map的增删改查同样很快(跟Object差不多快,比有序的数组快很多) Set和Array的区别 API不同 Set元素不能重复 Set是无序结构,操作很快 WeakMap和WeakSet 弱引用,防止内存泄漏 WeakM原创 2022-01-16 15:27:06 · 215 阅读 · 0 评论 -
Generator
ES6 新引入了 Generator 函数,可以通过 yield 关键字,把函数的执行流挂起,为改变执行流程提供了可能,从而为异步编程提供解决方案。 Generator 有两个区分于普通函数的部分: 在 function 后面,函数名之前有个 * 函数内部有 yield 表达式 基本使用 function * foo() { console.log('t1') } // 函数调用会返回一个遍历器对象 const ga = foo() 此时,执行node generator.js,得不到任何结果原创 2022-01-16 15:25:35 · 215 阅读 · 0 评论
分享