01 2022 档案
摘要:一、数据类型 1.js有那些数据类型,他们的区别? js共有八种数据类型,分别为undefined、Null、Boolean、Number、String、Object、Symbol、BigInt. 其中symbol和bigInt是es6中新增的数据类型: symbol代表创建后独一无二且不可变的数据
阅读全文
摘要:一、第1-10题 (滴滴)写react、vue项目是为什么要在列表组件中写key,其作用是什么? key是给每一个vnode的唯一id,可以依靠key,更准确,更快的拿到oldVnode中对应的vnode节点 2.什么是防抖、节流?有什么区别?如何实现? 防抖:触发高频事件后n秒内只会执行一次,如果
阅读全文
摘要:一、关于取值的吐槽 取值在程序中非常常见,比如从对象obj中取值 const obj={ a:1, b:2, c:3 } 吐槽: const a= obj.a const b=obj.b const c=obj.c 或者 const f=obj.a+obj.b; const g=obj.c+obj.
阅读全文
摘要:一、Vuex是什么? vuex是一个专为vue.js应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。vuex也集中到vue的官方调试工具devtools extension,提供了诸如零配置的time-travel调试、状态快照
阅读全文
摘要:一、荣耀黄金 1.vue的优点?缺点? 优点:渐进式,组件化,轻量,虚拟dom,响应式,单页面路由,数据试图分离 缺点:首屏加载时间长 2.vue和react的异同点 相同点: 1.都使用了虚拟dom 2.组件化开发 3.都是单向数据流(父子组件之间,不建议子组件修改父组件传下来的数据) 4.都支持
阅读全文
摘要:一、require.context是什么 一个webpack的api,通过只想require.context函数获取一个特定的上下文,主要用来实现自动化到入模块,在前端工程周昂,如果遇到从一个文件夹引入很多模块的情况下,可以使用这个api,他会遍历文件夹中的指定文件,然后自动导入,使得不需要每次显式
阅读全文
摘要:一、自定义指令是用来操作dom的,尽管vue推崇数据驱动试图的理念,但并非所又情况都适合数据驱动。自定义指令就是一种有效的补充和扩展,不仅仅可用于定义任何dom操作,并且是可以复用的‘ 比如谷歌图片的加载做的非常优雅,在图片未完成加载前,用随机的背景色占位背景图片加载晚成后才直接渲染出来。用自定义只
阅读全文
摘要:一、前言:前端的工作离不开浏览器,那么明白浏览器是如何工作的,也成为了面试官几乎必问的问题了。 我们常见的问题有: 1.当我输入一个url之后浏览器是如何渲染界面的 2.浏览器缓存静态资源的规则 如果你对这些问题还有不清楚的地方,那我们一起共同学习吧 二、chrome浏览器简介 chrome浏览器多
阅读全文
摘要:一、优先级a的规则:必要的(规避错误) 1.组件名为多个单词: 组件名应该始终是多个单词的,跟组件app以及<component>之类的vue内置组件除外,这样做可以避免跟现有的以及未来的html元素相冲突,因为所有的html元素都是当单词 好例子:app.component("todo-item"
阅读全文
摘要:一、前言 除了核心功能默认内置的指令(v-model合v-show),vue也允许注册自定义指令。注意,在vue2.0中,代码复用合抽象的主要形式是组件。然而有的情况下的,你仍然需要对普哦那个dom元素进行底层操作,这时候你就会用到自定义指令。
阅读全文