12 2022 档案
摘要:react中的插槽 react和vue不一样,没有插槽这个组件,如果要实现这个效果,可以从下面两个角度来实现。 插槽实现方法1 function son(props) { return ( <div> <div> {props.children[0]} </div> <div> {props.chi
阅读全文
摘要:###作用域提升 var n = 100 function foo() { n =200 } foo() console.log(n); function foo() { var a = b = 100 } foo() console.log(a); console.log(b); var n =
阅读全文
摘要:共性 useState和setState都是用来改变变量然后让界面同步渲染的方法,他们都是异步操作,不能直接获取state的值。 区别 参数: setState(参数1, 参数2); // 参数1表示要更改的数据,参数2是回调函数,可以拿到最新的数据 useState(参数); // useStat
阅读全文
摘要:### 为什么用key 在虚拟dom进行diff算法的时候,使用key可以对key进行比较然后来判断两个节点是否是同一节点,极大的增加了速度。 ### 为什么避免使用index 先来总结好了的: 1. 如果只是单纯的渲染或者是顺序操作,使用index没有问题 2. 如果是逆序的删除或者增加,会增加多
阅读全文
摘要:思路:取一个对比值,然后将他从原数组中取出,跟数组中剩下的值进行对比,需要创建两个数组,一个记录比值小的,一个记录比值大的 function quickSort(arr) { if(arr.length < 2) return arr; const middleIndex = Math.floor(
阅读全文
摘要:今天面试被问到http1.0、1.1、2.0的区别,我是一点都不知道,只知道https和htpp的区别,没办法,只能学一下然后记录一下 http1.0 说到常用的http,我们知道浏览器与服务器只保存短暂的连接,每次请求都需要跟服务器建立一个TCP连接,服务器完成请求后立即断开连接,服务器不跟踪也不
阅读全文
摘要:事件总线 事件总线使用方法 const events = new EventBus(); function foo1() { console.log('foo1'); } function foo2() { console.log('foo2'); } function foo3() { conso
阅读全文
摘要:### 插槽的分类 插槽分为默认插槽、具名插槽、作用域插槽 需要注意的点是,使用作用域插槽需要搭配`template`使用 ### 默认插槽 默认插槽使用最为简单: 父级 ``` 我是默认插槽 ``` 子级 ``` 我是子组件默认的 ``` 展示:  ###挨个解决 首先对于找不到dp规律的,其实无非就那几种。后一个是在前一个或者前几个当中取最小/最大值,然后就可以得出类似这样的,dp[i]
阅读全文
摘要:The code generator has deoptimised the styling of C:\Users\CDLX\Desktop\cost2\h0-front\node_modules\monaco-editor\esm\vs\language\html\html.worker.js
阅读全文
摘要:作用 instanceOf可以用来判断一个数据具体是哪一种 object 手写 function myInstanceOf(a, b) { const A = a.prototype; // 获取到a的原型对象 let B = b.__proto__; // 隐式原型,其值由构造函数的prototy
阅读全文
摘要:概念 因为js是单线程执行,为了防止某个进程堵塞将后面的代码堵死,所以设置了一套规则。首先,js会将同步的代码放到一起,然后压入执行栈,然后将异步代码放入异步队列。异步队列又分为宏任务和微任务,微任务队列中事件执行优先度高于宏任务。微任务:Promise,process.nextTick(Node.
阅读全文
摘要:使用props和$emit实现父子组件通信 首先在父组件中使用这个:<children :listdata='listdata'/> 然后就可以在子组件的props中拿到 使用pubsub实现任意组件通信 需要下载pubsub-js,具体用法跟在react中差不多 provide提供使用的方法,in
阅读全文