牧苏苏传 我不装了 4/7

今天主要是看了面经和折腾调剂,好吧其实还有踢球。

1.vue的响应式机制是怎么实现的?vue3相对vue2有什么进步?

vue3使用proxy代理实现,vue2使用defineproperty设置属性实现,使用proxy可以提高性能,因为使用了懒加载,并且添加新的属性后仍然是响应式,并且可以使用ref将属性装进对象,将他变成响应式。

2.promise的原理和异常处理

promise使用状态码记录状态,当为fulfulled时执行异步函数,异常使用promise配套的.catch因为try catch只适用于同步。

3.async/await的用法和reject操作

async将函数返回的强制变为promise对象,await在函数内部使用,当状态码不为fullfill时就暂停函数,反之就继续运行,在async函数中reject用throw来实现

4.事件循环和定时器的准确性

js是单线程,它依靠调用栈实现多线程,使用setTimeout时,微进程将先进行。

5.js数据类型和null,undefined区别

null表示空,undefined表示有值但类型不清楚,他们的值都是零但类型不同

相关推荐
燕落南枝18 分钟前
CSS 分组选择器与链接伪类选择器详解
前端·css
其实防守也摸鱼43 分钟前
网络安全法竞赛知识总结与题库
前端·网络·人工智能·安全·web安全·重构·nc
山雀~1 小时前
浏览器兼容方案(Web 项目的三层实践)
前端
Jack N1 小时前
【Strapi 系列之五】前端怎么接?Next.js + Tailwind 拉取 Strapi 数据(含代码)
开发语言·前端·javascript·strapi
__sjfzllv___1 小时前
在职前端Leader学习/转行 AI Agent -DAY85
前端
来一首_We_go1 小时前
React Flow Pro 高级交互实现
前端·react.js
weedsfly1 小时前
React 不可变数据:为什么页面“明明数据变了却不更新
前端·javascript·react.js
行者全栈架构师1 小时前
【共创稿事节】双引擎智能相册:HarmonyOS 7(API 26)文搜图 × 图像超分端侧 AI 联动实战
前端·算法·架构
chromoany1 小时前
agent 写的 README 为什么装不上:一条“没有出处就删掉”的规则
前端
deli0071 小时前
商品条形码最后一位怎么来的?Code128 校验位实测
前端