240 投稿
收录了11篇文章 · 2人关注
  • JavaScript异步处理——Generator及async函数

    Generator Generator 函数是 ES6 提供的一种异步编程解决方案。Generator函数在function关键字与函数名之间有...

  • JavaScript异步处理——Promise

    Promise是一种异步编程解决方案,可以使异步代码更加优雅。 例如,我们需要进行这么一个操作: 向一个url获取一个名字 根据这个名字获取一个...

  • Resize,w 360,h 240
    防抖&节流

    有时候我们想在用户进行某些操作之后向服务端要一些数据,但有些事件的触发是很频繁的,例如mousemove、scroll等。这时就会希望不会频繁地...

  • 实现深拷贝

    1. 利用JSON实现 JSON.parse(JSON.stringify(obj))问题: Date()类型会变成了字符串 会丢失值为unde...

  • JavaScript继承

    来自红宝书的几种继承方式 1. 原型链继承 缺点: 原型的属性被所有实例共享 创建子类时不能向父类传参 2. 借用构造函数继承 优点: 避免所有...

  • apply、call、bind模拟实现

    call call() 方法调用一个函数, 其具有一个指定的this值和分别地提供的参数(参数的列表)。 例如: 为达到绑定this的效果,可以...

  • this深入理解

    js中this指向有几种情况 全局环境 函数调用 构造调用 apply、call、bind绑定 箭头函数 全局环境 在浏览器中,无论是否在严格模...

  • Resize,w 360,h 240
    作用域链与闭包

    作用域链 Scope Chain 作用域链是一条变量对象组成的链,与执行上下文有关,用于处理标识符时进行变量查询。函数拥有一个内部属性[[sco...

  • JavaScript执行上下文2

    变量对象 (Variable object) 当进入函数代码的执行上下文时,一个被称为 活跃对象 的对象会被创建且关联到执行上下文,并为活跃对象...

  • JavaScript执行上下文1

    每当js解析器到达一段可执行js代码时,就会创建一个执行上下文。执行上下文以栈这种数据结构进行存储,先进后出。 执行上下文有3种:全局执行上下文...