- 博客(7)
- 资源 (10)
- 收藏
- 关注
原创 每日一道面试题
题目:聊一聊let、const、var 的区别自我理解:var是ES5的语法,let, const是ES6的语法,前者是函数级或全局变量,后者是块级变量,前者可以重复声明后者不可以,let是用来定义可变变量,const是用来定义不可变变量并且定义的时候需要初始化。AI回答:在 JavaScript 中,var是 ES5 的语法,而let和const是 ES6 引入的新变量声明方式。var是(function-scoped),在函数内部声明的变量在整个函数内都有效。let和const是。
2025-04-01 11:24:28
138
原创 每日一道面试题
特性说明作用缓存组件实例,保留组件状态,避免重复渲染。使用场景Tab 切换、路由缓存、表单保留、性能优化等。生命周期钩子activated和。缓存控制通过include和exclude属性指定缓存规则。与 Vue Router 结合缓存路由组件,避免每次切换路由时重新加载数据。是一个非常实用的功能,能够显著提升用户体验和性能,但需要根据实际场景合理使用,避免过度缓存导致内存问题。
2025-02-20 08:48:14
471
原创 每日一道面试题
特性Vue 2Vue 3性能较低更高(虚拟 DOM 优化、Tree-shaking)API响应式系统ProxyTypeScript 支持较弱完全支持Fragment不支持支持Teleport不支持支持v-model单个绑定多个绑定生态工具。
2025-02-20 08:43:06
910
原创 每日一道面试题
让异步代码更易读,类似同步代码。async函数返回Promiseawait等待Promise完成并返回结果或抛出异常。通过,可以更简洁地处理异步操作。为什么要用异步操作,使用同步操作不行吗使用异步操作是为了解决阻塞问题,尤其是在处理耗时任务(如网络请求、文件读写、数据库查询等)时。同步操作虽然简单直观,但在某些场景下会导致性能问题或用户体验下降。特性同步操作异步操作阻塞会阻塞主线程不会阻塞主线程性能低效,浪费 CPU 资源高效,充分利用 CPU 资源用户体验可能导致页面卡顿页面保持响应适用场景。
2025-02-19 09:25:17
939
原创 每日一道面试题
特性SSR(服务端渲染)CSR(客户端渲染)首屏加载速度快慢SEO 支持优秀较差服务器压力高低开发复杂度较高较低适用场景SEO 重要、首屏加载要求高的场景后台系统、单页应用(SPA)根据具体需求选择合适的渲染方式,或者结合两者的优点使用混合渲染方案。angular前后端分离的项目是SSR还是CSR怎么判断在 Angular 前后端分离的项目中,默认情况下是CSR(客户端渲染)。但如果你使用了 Angular Universal,则可能是SSR(服务端渲染)。
2025-02-18 08:55:57
639
原创 每日一道面试题
推荐使用,因为它简单、高效,并且是专门为创建原型为空的对象而设计的。javascript适用场景需要完全干净的对象时(如避免原型链上的方法干扰)。用作纯粹的键值对存储(如字典或映射)。只写onst emptyObj = {};不行吗非要再加上Object.setPrototypeOf(emptyObj, null);吗你提到的确实是创建对象的一种常见方式,但它不会创建一个原型为空的对象。:创建一个普通对象,继承。:将对象的原型设置为null,但性能较差。:推荐方式,直接创建一个原型为空的对象。
2025-02-18 08:30:58
432
cost回答编辑业务逻辑代码
2014-08-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人