前端面试题 (十一)

本文探讨了前端面试中常见的五个问题,包括:1) slot插槽的概念,区分了匿名插槽、具名插槽和作用域插槽;2) 语义化标签的重要性,强调其对代码结构、阅读、SEO的益处;3) setData方法的功能和在微信小程序中更新数据的机制;4) 元素垂直居中的多种实现方式,如line-height、absolute定位和flex布局;5) Vue生命周期的作用及其在不同场景的应用。
摘要由CSDN通过智能技术生成
51.slot插槽

插槽,其实就相当于占位符。它在组件中给你的HTML模板占了一个位置,让你来传入一些东西。插槽又分为 匿名插槽、具名插槽、作用域插槽。

匿名插槽:
我们也可以叫它单个插槽或者默认插槽。和具名插槽相对,它是不需要设置 name 属性的,它隐藏的name属性为default。
具名插槽:
就是slot 是带有name的,要用一个 template标签包裹
作用域插槽 :
就是用来传递数据的插槽

52.语义化标签: header nav main article section aside footer

语义化的优点有: 代码结构清晰,易于阅读,利于开发和维护 方便其他设备解析(如屏幕阅读器)根据语义渲染网页。 有利于搜索引擎优化(SEO),搜索引擎爬虫会根据不同的标签来赋予不同的权重

53.setData是什么?

定义: 设置数据,更改数据
作用: setData函数用于将数据从逻辑层发送到视图层(异步),同时改变对应的 this.data的值(同步)
setData它是微信小程序提供的一个内置的接口,是用于改变逻辑层中 data下的数据的
视图层 view的数据挂载在逻辑层的 data下,发送到视图层中是异步的
改变 this.data是同步,换句话说,若直接修改 this.data 而不调用 this.setData方法,是无法改变页面的状态的,还会

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值