- 博客(9)
- 收藏
- 关注
原创 react 面试题
当父组件向子组件组件通信的时候,父组件中数据发生改变,更新父组件导致子组件的更新渲染,但是如果修改的数据跟子组件无关的话,更新子组件会导致子组件不必要的DOM渲染,是比较消耗性能的,这个时候我们可以使用useMemo或者memo做组件的缓存,减少子组件不必要的DOM渲染。React Fiber 的目标是提高其在动画、布局、手势、暂停、中止或重用等方面的适用性,并为不同类型的更新分配优先级,以及新的并发原语。React 路由是一个构建在 React 之上的强大的路由库,它有助于向应用程序添加新的屏幕和流。
2023-07-03 16:58:11
170
1
原创 ECMA为什么不学最新版本
学习和使用最新版本的JavaScript需要一定的学习成本和时间成本,在一些项目或组织中,无法分配足够的时间和资源去学习和应用最新的JavaScript版本。:一个项目或组织有一个特定的代码风格标准,为了保持代码的一致性和可读性,会决定继续使用旧版的JavaScript语法和特性。:对于一些项目或组织来说,使用旧版的JavaScript已经足够满足需求,没有必要学习和使用最新的JavaScript版本。ecma不学最新版本的原因有:兼容性问题、代码风格统一、缺乏更新的必要、学习成本和时间成本。
2023-05-23 22:57:39
139
1
原创 Promise用法总结
相当于promise. prototytype.then(null/undifined,rejection),如果promise内发生了错误,但却没有定义catch(),这时运行到这一行代码会报错,但是不会影响到promise后面代码的执行。2.promise.prototytype.then():promise实例状态改变的回调函数,有两个参数:第一个是成功回调函数,第二个是失败回调函数。3、当状态是pending是,无法判断当前状态(是异步刚刚开始执行还是即将完成了异步操作)js种的异步操作有哪些。
2023-05-22 22:26:47
249
2
原创 Vue组件化开发
标准、分治、复用、组合如何书写(vue 的规则)=> 书写一个对象表示一个组件=> 注意:-> 每一个组件对象必须要有一个 template 属性, 表示该组件的 html 结构部分-> 每一个组件可以有一个 name 属性, 表示该组件的内部名称, 是在 Vue 底层遍历组件的时候使用的-> 每一个组件可以书写的其他配置项(内容) 和 Vue 实例一模一样-> **每一个组件自己准备的 数据(属性,函数,侦听器,计算属性,...) 只能在自己组件内使用**
2023-05-22 21:01:48
933
2
原创 前端思维导图
hello大家好,我是“通通到碗里来”,本文是想分享一下,我在自学前端时学到的知识,总结的各阶段思维导图,希望还在学习的小伙伴有所参考(加油呀^_^)
2023-05-21 17:25:29
598
1
原创 字符串 splice split slice的方法
1、splice() 方法与 slice() 方法的作用是不同的,splice() 方法会直接对数组进行修改,也就说使用了 demo.slice()方法之后demo还是demo,而使用了demo.splice()之后demo将发生改变。2、splice() 返回被删除的元素组成的数组 即 如果使用arr = arr.splice()的方法将会返回一个被截取的部分,而arr.splice()后再调用arr将会返回一个截取后的新数组。字符串 splice()、split() 和slice()方法。
2023-05-20 11:30:03
603
1
原创 闭包是什么
闭包对每个前端来说都是一个绕不开的话题。学习之初也因为搞清闭包的概念耗费了不少精力,今天写一篇博客来记录本人对闭包的理解,笔者水平有限,若有疏漏及错误,愿不吝赐教。闭包是指有权访问另一个函数作用域中变量的函数,创建闭包的最常见的方式就是在一个函数内创建另一个函数,创建的函数可以访问到当前函数的局部变量。闭包的特点1.函数内嵌套函数2.内层函数可以访问外层函数的变量与参数闭包的作用(好处与与坏处)1.防止变量与参数被垃圾回收机制回收(变量持久化)2.防止变量与参数被外部污染(变量只能在内部访问)
2023-05-20 11:06:26
48
1
原创 Ajax 前后端数据交互
当readyState===4的时候,我们就可以正常使用服务端的数据了。再配合http状态码为200~299。创建一个ajax的对象。创建一个ajax对象。+ 用一个数字来描述本次请求的状态。
2023-05-19 21:42:04
193
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人