Avatar notebook default
18篇文章 · 26239字 · 2人关注
  • 高阶函数与高阶组件

    高阶函数:高阶函数只要满足参数或返回值为函数就可以成为高阶函数,而非一定要同时满足才成立。 高阶组件:高阶组件是以组件作为参数的组件,结果ret...

  • Resize,w 360,h 240
    obj.hasOwnProperty(prop))

    MDN的解释是: 这个方法可以用来检测一个对象是否含有特定的自身属性语法:obj.hasOwnProperty(prop)参数:要检测的属性 字...

  • Resize,w 360,h 240
    Object.create(null) 和 {}

    有时候会看见使用 Object.create(null) 来初始化一个新对象, 为什么不用更简洁的{}呢 Object.create()的定义 ...

  • js 纯函数

    什么是纯函数 纯函数是函数式编程中非常重要的一个概念,简单来说,就是一个函数的返回结果只依赖于它的参数,并且在执行过程中没有副作用,我们就把这个...

  • Resize,w 360,h 240
    js执行机制

    JavaScript执行机制,重点有两点: 1.JavaScript是一门单线程语言。2.Event Loop(事件循环)是JavaScript...

  • Resize,w 360,h 240
    js继承的多种方式

    《JavaScript高级程序设计》提到了6中继承方式:1.原型链继承2.借用构造函数(经典继承)3.组合继承4.原型链继承5.寄生式继承6.寄...

  • Resize,w 360,h 240
    JavaScript创建对象的各种方式

    《JavaScript高级程序设计》一共提到了7种创建对象的方式: 工厂模式 构造函数模式 原型模式 构造函数和原型组合模式 动态原型模式 寄生...

  • Resize,w 360,h 240
    js类数组对象与arguments

    简单来说,和数组类似,拥有length属性,可以通过索引来访问或设置里面的元素,但是不能使用数组的方法。 这里的arr一定是一个数组吗?不一定,...

  • 模拟new的实现

    new运算符创建一个用户定义的对象类型的实例或具有构造函数的内置对象类型之一 模拟new之前,看看new实现了哪些功能 例子可以看出 perso...

文集作者