![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试
文章平均质量分 62
蓝with黑
这个作者很懒,什么都没留下…
展开
-
css知识:盒模型&盒子塌陷&BFC
BFC即(Block Formatting Context)块级格式上下文。它是一个独立的渲染区域或者说是一个隔离的独立容器,在这个容器中的元素不会影响到外部的元素,反之亦然。总宽度=content(width设定值) + padding + border。**作用:**主要是处理盒子编剧重叠问题,并形成一个相对外界完全独立的空间。自元素设置float时,父元素高度会塌陷。使用flex布局—不存在浮动的问题。设置宽度即content的宽度。添加边框或外边距----不推荐。总宽度 = width设定值。原创 2024-02-21 09:23:18 · 504 阅读 · 0 评论 -
理解Redux-原理和流程简介
所有的状态都存储在Store当中,View不能直接操作Store;View需要更新状态时,需要通过dispatch函数,去触发Action(描述一下我要对当前状态做怎样的操作);然后,Action会被Reducer接收到,Reducer根据Action中的type属性值的不同,对状态进行不同的处理;Reducer处理完之后,返回一个新的值,最终Store更新这个值;因为View订阅了Store对应值的更新,因此当Store更新时,会通知View更新视图。Action触发:通过dispatch。原创 2024-01-19 11:28:07 · 363 阅读 · 0 评论 -
项目中webpack优化配置(1)
使用 DllPlugin 进行分包,使用 DllReferencePlugin(索引链接) 对 manifest.json 引用,让一些基本不会改动的代码先打包成静态资源,避免反复编译浪费时间。使用方式如下:DLL 配置文件 comfig/dll.js在vue.config.js,引入配置···},···运行完之后,会在public目录下创建一个vendor文件夹,里面就是将部分引用的包,进行了预编译。原创 2023-12-19 17:11:53 · 534 阅读 · 0 评论 -
css实现0.5px宽度/高度显——属性: transform: scale
在大多数设备上,实际上无法直接使用 CSS 来精确地创建 0.5 像素的边框。因为大多数屏幕的最小渲染单位是一个物理像素,所以通常只能以整数像素单位渲染边框。但是,有一些技巧可以模拟出看起来像是 0.5 像素的边框。这里介绍使用:transform: scale 缩放的方式显示。原创 2023-12-19 16:32:36 · 930 阅读 · 0 评论 -
vuex中为什么mapState 解构放在compued里, 不放在data里?
在Vuex中使用mapState将 Vuex store 中的状态映射到组件的计算属性(computed)中的原因是为了更方便地在组件中使用这些状态,并。mapState 实际上是,而不是放在组件的 data 中。这是因为 Vuex 中的状态通常用于在应用程序的多个组件之间共享和管理。当这些状态发生变化时,。将 mapState 结果放在 computed 中的好处是可以直接在模板中使用这些计算属性,就像使用 data 中的属性一样,但又能够保持响应式。原创 2023-12-19 15:58:21 · 1017 阅读 · 1 评论 -
javascript--深拷贝,浅拷贝区别
浅拷贝和深拷贝都是创建一份数据的拷贝。js分为原始类型和引用类型,对于原始类型的拷贝,并没有深浅拷贝的区别,只有拷贝引用类型的时候存在深浅拷贝的区别的问题。浅拷贝只进行一层复制,引用类型还是共享内存地址。深拷贝是无限层级拷贝,深拷贝后对象不会和被拷贝的对象相互影响。原创 2023-12-19 11:00:07 · 324 阅读 · 0 评论 -
手写Promise,面试
前端面试,手写promise原创 2022-03-09 10:43:06 · 844 阅读 · 0 评论