- 博客(5)
- 收藏
- 关注
原创 前端面试五
1.谈谈你对vue中scope的理解作用:让样式只在本组件中生效,不会影响其他的组件原理:给组件的节点新增自定义属性,然后CSS根据属性选择器添加样式2.组件之间的传值有哪些?常见的传值方式有父向子传值,子向父传值,兄弟组件之间传值兄弟组件之间是如何传值的?先新建中转文件bus,比如A向B传值,首先在A组件引入中转站通过bus.$emit('要传递的组件名','传递的参数'),在B组件进行接收,同样引入中转站,通过bus.$on('接收的组件名',第二个是传递过来的参数)3.computed,methods
2022-07-07 22:21:31
311
1
原创 前端面试四
一.Js执行的机制是什么样的js是单线程语言,一次只能执行一个任务,所有的任务都需要排队,被称为事件循环机制(Event Loop),所以Event Loop就是js的执行机制所有任务可以分成两种,一种是同步任务,另一种是异步任务.同步任务指的是,在主线程上排队执行的任务,只有前一个任务执行完毕,才能执行后一个任务。异步任务指的是,不进入主线程、而放入任务队列的任务,只有任务队列通知主线程,某个异步任务可以执行了,该任务才会进入主线程执行。lodash是一个一致性、模块化、高性能的 JavaScript 实
2022-06-28 21:56:19
250
原创 前端面试三
一.闭包是什么?应用场景,优缺点,解决方案?1.有权访问一个函数内部变量的函数就叫做闭包,简单理解就是 ,一个作用域可以访问到另外一个函数内部的局部变量。2. 闭包的应用场景 函数防抖 函数节流 变量持久化(闭包中的变量不会被回收)3.优点: 1、形成私有空间,避免全局变量的污染 2、持久化内存,保存数据安全4. 缺点: 1.常驻内存,会增大内存使用量,影响性能 2.持久化内存,导致内存泄露5.解决方法: 1、尽快避免函数的嵌套,以及变量的引用 2、执行完的变量,可以赋值null,让垃圾
2022-06-28 20:55:51
287
原创 前端面试二
一.slot插槽是什么?有什么作用?原理是什么?slot又名插槽,是Vue的内容分发机制,组件内部的模板引擎使用slot元素作为承载分发内容的出口。插槽slot是子组件的一个模板标签元素,而这一个标签元素是否显示,以及怎么显示是由父组件决定的。slot又分三类,默认插槽,具名插槽和作用域插槽。默认插槽:又名匿名插槽,当slot没有指定name属性值的时候一个默认显示插槽,一个组件内只有有一个匿名插槽。具名插槽:带有具体名字的插槽,也就是带有name属性的slot,一个组件可以出现多个具名插槽。作用域插槽:默
2022-06-28 20:08:03
229
原创 前端面试总结一
一.清除浮动的三种方式1、给受到浮动影响的元素添加overflow:hidden,原因:overflow属性会触发BFC,意思是:让块级元素的排列规则在当前环境中排列2.在受到浮动影响的元素前面添加一个空div:clear:both;清除浮动带来的影响。3.在浮动元素的父标签添加伪类选择器:after中清除浮动 - 类似于空div的格式。二.让一个div水平并垂直显示的三种方法1.定位:子绝父相之后,给子元素div添加上下左右为0,外边距为auto。2.left和top都为50%,并让元素向左、向上移动50
2022-06-28 16:58:53
251
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人