240 发简信
IP属地:浙江
  • JSON

    JSON格式是一种用于数据交换的文本格式。 JSON中值的类型主要有以下几种: 1.复合类型的值只能是数组或对象。(不能是函数,日期对象,正则表...

  • Resize,w 360,h 240
    this详解(重要)

    js中,主要有5中绑定,默认绑定,隐式绑定,显式绑定,new绑定,箭头函数绑定。 一. 默认绑定 默认绑定可以这样理解:当我们调用函数时,没有调...

  • 执行上下文

    首先,我们知道在js中代码主要分为两大类: 1.全局代码 2.函数代码 依据这两个我们可以将执行上下文分成全局执行上下文和函数执行上下文; 一 ...

  • 变量提升和函数提升

    关于变量提升首先来看一个例子: 在这个例子中,console.log(a) 输出的是undefined。 为什么会这样呢,如果按照正常的思路,会...

  • Resize,w 360,h 240
    执行上下文栈

    在数据结构中,栈是一种先进后出的结构,如下图(直接在百度中找了一张图): 在js中,在全局代码执行前,JS引擎将会创建一个栈来存储管理执行的所有...

  • 闭包

    我是这样理解闭包的:说的通俗点就是闭包是嵌套的内部函数,也就是说闭包是包含被引用变量的对象。 那么如何产生一个闭包呢? 当嵌套的内部函数引用了外...

  • Resize,w 360,h 240
    apply函数的编写

    已经编写过call了,所以只要把call和apply不一样的地方改一下就行 call和apply最大的区别就是第二个参数,apply的参数都放在...

  • Resize,w 360,h 240
    二分查找

    二分查找的原理: 在一串有序的数字中,我们需要找到一个规定的数字。那么我们可以这样: 1.先找这串数字的最中间那个数字 2.比较要插着的数字和中...

  • Resize,w 360,h 240
    call函数理解以及编写

    call函数的定义是这样的:调用一个对象的一个方法,以另一个对象替换当前对象。 怎么理解这句话呢,本人是这样理解的,先看下面的这一段代码: 它的...