Avatar notebook default
14篇文章 · 20034字 · 1人关注
  • 请不要再问我闭包了!

    作用域永远都是任何一门编程语言中的重中之重,因为它控制着变量与参数的可见性与生命周期。 我们首先从块级作用域和函数作用域入手来看闭包。 一、块级...

    0.6 1676 0 41
  • Resize,w 360,h 240
    js基础之实现继承的几种方式

    js 实现继承的方式有: 原型链继承; 构造函数继承; 组合继承(原型链继承 + 构造函数继承)(最常用);(原型式继承;寄生式继承;) 寄生组...

  • Resize,w 360,h 240
    js基础之原型(构造函数、原型和实例之间的那些属性)

    先看一张图!展示了构造函数、原型和实例之间的关系。 从图中可看出,js 中与原型相关的属性:对象有 [[prototype]]属性(内部属性)、...

  • 利用函数式编程封装节流和防抖函数

    一、函数式编程定义 "函数式编程"是一种编程范式,也就是如何编写程序的方法论。主要思想是把运算过程尽量写成一系列嵌套的函数调用。即函数式编程要求...

  • js异步编程之Generator

    Generator介绍 Generator 的中文名称是生成器,它是ECMAScript6中提供的新特性。在过去,封装一段运算逻辑的单元是函数。...

  • 模拟call、apply和bind方法以及new操作符的实现

    在模拟实现 call、apply 和 bind 方法以及 new 操作符的过程中,能让我们更好的理解他们的运行原理。 1、区别 call 、ap...

  • ES6学习之Class的继承

    一、class基本知识 1、class类简介 本质上,ES6 的类只是 ES5 的构造函数的一层包装,是基于javascript原型链机制开发的...

  • Resize,w 360,h 240
    Javascript异步编程之Promise

    异步回调的问题 层次嵌套很深,难以维护 无法正常的使用return和throw 无法正常的检索堆栈信息 (每次回调执行都是在系统层面上新的堆栈)...

  • 函数作用域与闭包

    函数作用域 要理解闭包,必须从理解函数被调用时都会发生什么入手。 我们知道,每个javascript函数都是一个对象,其中有一些属性我们可以访问...

文集作者