牧苏苏传 我不装了 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表示有值但类型不清楚,他们的值都是零但类型不同

相关推荐
Python私教4 分钟前
如意Agent日志系统重构:从 print() 大海捞针到结构化可观测性栈
java·前端·重构
拉里呱唧16 分钟前
一个像在使用PPT的在线 HTML 编辑器:HeyHTML
javascript·交互·html5
We་ct23 分钟前
LeetCode 97. 交错字符串:动态规划详解
前端·算法·leetcode·typescript·动态规划
Chengbei1132 分钟前
轻量化 Web 安全日志分析神器 星川智盾日志威胁检测、地理溯源、MITRE ATT&CK 映射,支持 Windows/macOS/Linux
前端·人工智能·安全·web安全·macos·系统安全·安全架构
风流 少年33 分钟前
Python Web框架:FastAPI
前端·python·fastapi
GISer_Jing41 分钟前
AI时代面试新常态——从“会用工具”到“深挖原理”的跨越
前端·人工智能·ai编程
IT_陈寒1 小时前
React的useEffect把我坑惨了,这些闭包陷阱真要命
前端·人工智能·后端
前端之虎陈随易1 小时前
有生之年系列,Nodejs进程管理pm2 v7.0发布
前端·typescript·npm·node.js
ayqy贾杰1 小时前
Cursor SDK发布!开发者可直接搬走其内核
前端·vue.js·面试