12 2021 档案
摘要:1、CommonJS require("module"); require("../file.js"); exports.doStuff = function() {}; module.exports = someValue; 优点:Node.js采用了这个规范,npm中模块数量多 缺点:同步加载模
阅读全文
摘要:1、ES模块是如何使用的 通常我们使用 ES module 都是 // app.tsx import React, { Component } from 'react' import { Provider } from 'react-redux' import { store } from './s
阅读全文
摘要:1、原型链继承 原理:把子类的 prototype(原型对象)直接设置为父类的实例 缺点:因为子类只进行一次原型更改,所以子类的所有实例保存的是同一个父类的值。 当子类对象上进行值修改时,如果是修改的原始类型的值,那么会在实例上新建这样一个值; 但如果是引用类型的话,他就会去修改子类上唯一一个父类实
阅读全文
摘要:const myDeepCopy = JSON.parse(JSON.stringify(myOriginal)); 这种方法缺点很多: 循环引用:JSON.stringify() 的对象中如果有循环引用会抛出异常 Converting circular structure to JSON。 其他数
阅读全文
摘要:debonce 防抖,在 wait 时间内只执行最后一次 高频率触发的事件,在指定的单位时间内,只响应最后一次 function myDebounce(fn, wait = 0) { let timer = null; function debounce() { let _context = thi
阅读全文
摘要:redux 数据流 组件通过 store.dispatch(action) 发起一个 action store 接收到 action 通过 reducer 计算出新的 state store 返回新的 state 值给组件 数据流 作为 Flux 的一种实现形式,Redux 自然保持着数据流的单向性
阅读全文