240 发简信
IP属地:北京
  • react16+,babel7配置

    package.js webpack配置 重点是这里的配置,

  • 高阶函数与高阶组件

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

  • 120
    obj.hasOwnProperty(prop))

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

  • 120
    Object.create(null) 和 {}

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

  • JS 装饰器Decorator

    什么是Decorator 装饰器(Decorator)是一个函数,用来修改类的行为。装饰器对类的行为的改变,是diamante编译时发生的,而不是在运行时,这意味着,装饰器能...

  • 120
    Object.defineProperty

    在了解es6装饰器之前, 先了解一下Object.defineProperty() = 与 Object.defineProperty 为JavaScript 对象新增或者修...

  • es6 reduce

    语法 arr.reduce(function(total,cur,index,arr){...},init) 其中,arr 可选,表示当前元素所属的数组对象index 可选,...

  • 120
    es6模块

    模块化主要是帮助我们更好的组织代码, 模块允许我们将相关的变量和函数放在一个模块中。 在ES6模块化之前,JS语言并没有模块的概念,只有函数作用域和全局作用域非常容易发生命名...

  • 120
    箭头函数

    先来看看箭头函数的基本语法: 如果需要给函数传入多个参数: 如果函数的代码块需要多条语句: 如果需要直接返回一个对象: 与变量解构结合: 比较 比较一下箭头函数与普通函数的区...

  • js 纯函数

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

  • let 和 const

    let 和const是es6新增的命令,用于声明变量 var和let/const的区别1.块级作用域2.不存在变量提升3.暂时性死区4.不可重复声明5.let const声明...

  • 120
    js执行机制

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

  • 120
    js继承的多种方式

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

  • 120
    JavaScript创建对象的各种方式

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

  • 120
    js类数组对象与arguments

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

  • 模拟new的实现

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