12 2022 档案

摘要:react中的插槽 react和vue不一样,没有插槽这个组件,如果要实现这个效果,可以从下面两个角度来实现。 插槽实现方法1 function son(props) { return ( <div> <div> {props.children[0]} </div> <div> {props.chi 阅读全文
posted @ 2022-12-28 14:46 卿六 阅读(618) 评论(0) 推荐(0) 编辑
摘要:###作用域提升 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 = 阅读全文
posted @ 2022-12-28 11:52 卿六 阅读(15) 评论(0) 推荐(0) 编辑
摘要:共性 useState和setState都是用来改变变量然后让界面同步渲染的方法,他们都是异步操作,不能直接获取state的值。 区别 参数: setState(参数1, 参数2); // 参数1表示要更改的数据,参数2是回调函数,可以拿到最新的数据 useState(参数); // useStat 阅读全文
posted @ 2022-12-28 11:41 卿六 阅读(890) 评论(0) 推荐(0) 编辑
摘要:### 为什么用key 在虚拟dom进行diff算法的时候,使用key可以对key进行比较然后来判断两个节点是否是同一节点,极大的增加了速度。 ### 为什么避免使用index 先来总结好了的: 1. 如果只是单纯的渲染或者是顺序操作,使用index没有问题 2. 如果是逆序的删除或者增加,会增加多 阅读全文
posted @ 2022-12-28 10:17 卿六 阅读(56) 评论(0) 推荐(0) 编辑
摘要:思路:取一个对比值,然后将他从原数组中取出,跟数组中剩下的值进行对比,需要创建两个数组,一个记录比值小的,一个记录比值大的 function quickSort(arr) { if(arr.length < 2) return arr; const middleIndex = Math.floor( 阅读全文
posted @ 2022-12-27 12:55 卿六 阅读(15) 评论(0) 推荐(0) 编辑
摘要:今天面试被问到http1.0、1.1、2.0的区别,我是一点都不知道,只知道https和htpp的区别,没办法,只能学一下然后记录一下 http1.0 说到常用的http,我们知道浏览器与服务器只保存短暂的连接,每次请求都需要跟服务器建立一个TCP连接,服务器完成请求后立即断开连接,服务器不跟踪也不 阅读全文
posted @ 2022-12-23 23:38 卿六 阅读(309) 评论(0) 推荐(0) 编辑
摘要:事件总线 事件总线使用方法 const events = new EventBus(); function foo1() { console.log('foo1'); } function foo2() { console.log('foo2'); } function foo3() { conso 阅读全文
posted @ 2022-12-23 15:05 卿六 阅读(645) 评论(0) 推荐(0) 编辑
摘要:### 插槽的分类 插槽分为默认插槽、具名插槽、作用域插槽 需要注意的点是,使用作用域插槽需要搭配`template`使用 ### 默认插槽 默认插槽使用最为简单: 父级 ``` 我是默认插槽 ``` 子级 ``` 我是子组件默认的 ``` 展示: ![](https://img2023.cnblo 阅读全文
posted @ 2022-12-22 15:38 卿六 阅读(97) 评论(0) 推荐(0) 编辑
摘要:概念 在vue、react出来之前,都是直接操作DOM,这样会引起重排和重绘。虚拟DOM是简称就是DOM对象,在每次更改的时候,对比新旧DOM对象的差异,然后一次更改,减少了重排和重绘,所以节约了性能。 组成 虚拟dom对象的基本组成是一颗树形结构,主要属性有type、props、children, 阅读全文
posted @ 2022-12-21 15:39 卿六 阅读(308) 评论(0) 推荐(0) 编辑
摘要:下载地址:https://github.com/coreybutler/nvm-windows/releases/tag/1.1.10 指令: nvm -v 显示nvm版本 nvm list 显示已经安装的版本列表 nvm list installed 显示已经安装的版本 nvm list avai 阅读全文
posted @ 2022-12-20 16:19 卿六 阅读(150) 评论(0) 推荐(0) 编辑
摘要:###动态规划题型难点 首先找不到dp的规律是什么 不知道什么时候开始,什么时候结束 不知道该用遍历还是递归(这个其实两个都一样,只是看个人更喜欢用那一种) ###挨个解决 首先对于找不到dp规律的,其实无非就那几种。后一个是在前一个或者前几个当中取最小/最大值,然后就可以得出类似这样的,dp[i] 阅读全文
posted @ 2022-12-20 10:28 卿六 阅读(30) 评论(0) 推荐(0) 编辑
摘要: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 阅读全文
posted @ 2022-12-20 10:20 卿六 阅读(198) 评论(0) 推荐(0) 编辑
摘要:作用 instanceOf可以用来判断一个数据具体是哪一种 object 手写 function myInstanceOf(a, b) { const A = a.prototype; // 获取到a的原型对象 let B = b.__proto__; // 隐式原型,其值由构造函数的prototy 阅读全文
posted @ 2022-12-20 10:15 卿六 阅读(35) 评论(0) 推荐(0) 编辑
摘要:概念 因为js是单线程执行,为了防止某个进程堵塞将后面的代码堵死,所以设置了一套规则。首先,js会将同步的代码放到一起,然后压入执行栈,然后将异步代码放入异步队列。异步队列又分为宏任务和微任务,微任务队列中事件执行优先度高于宏任务。微任务:Promise,process.nextTick(Node. 阅读全文
posted @ 2022-12-20 10:09 卿六 阅读(98) 评论(0) 推荐(0) 编辑
摘要:使用props和$emit实现父子组件通信 首先在父组件中使用这个:<children :listdata='listdata'/> 然后就可以在子组件的props中拿到 使用pubsub实现任意组件通信 需要下载pubsub-js,具体用法跟在react中差不多 provide提供使用的方法,in 阅读全文
posted @ 2022-12-20 10:08 卿六 阅读(16) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示