Vue 笔试题(四)

本文详细介绍了Vue中的computed、method、watch三者的区别,包括computed的缓存特性,method的每次渲染都会执行,以及watch对单一变量的监听。此外,还探讨了Vue组件的生命周期及其作用。同时,提到了JavaScript中的call()、apply()、bind()函数的区别,以及Vue应用中的hash模式与history模式的差异。最后,深入讨论了JavaScript原型和原型链的概念,以及它们在继承和属性查找中的作用。
摘要由CSDN通过智能技术生成
16.computed、method、watch这三种方法的区别

computed 计算属性是基于它们的依赖进行缓存的。计算属性 computed 只有在它的相关依赖发生改变时才会重新求值。这就意味着只要data 中的数据 message 还没有发生改变,多次访问 reversedMessage计算属性会立即返回之前的计算结果,而不必再次执行函数.
method是方法,只要发生重新渲染,method 调用总会执行该函数。
watch 是侦听一个特定的值,当该值变化时执行特定的函数。它的依赖则是单个的,它每次只可以对一个变量进行监控

17.Vue生命周期的作用是什么?

创建阶段:

beforecreate:实例已经初始化,但不能获取DOM节点。(没有data,没有el)
created:实例已经创建,仍然不能获取DOM节点。(有data,没有el)

载入阶段:

beforemount:模板编译完成,但还没挂载到界面上。(有data,有el)
mounted:编译好的模板已挂载到页面中(数据和DOM都已经渲染出来)。

更新阶段:

beforeupdate:数据发生变化立即调用,此时data中数据是最新的,但页面上数据仍然是旧的(检测到数据更新时,但DOM更新前执行)。
updated:更新结束后执行,此时data中的值和页面上的值都是最新的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值