面试
文章平均质量分 60
wanghuohuo1998
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
js相关面试题--仔细观看--一块学习--不懂得评论区说下,我来解释
js 链接:https://juejin.cn/post/6940945178899251230 一、数据类型 JavaScript有哪些数据类型,它们的区别? JavaScript共有八种数据类型,分别是 Undefined、Null、Boolean、Number、String、Symbol、BigInt、Object。 其中 Symbol 和 BigInt 是ES6 中新增的数据类型: Symbol 代表创建后独一无二且不可变的数据类型,它主要是为了解决可能出现的全局变量冲突的问题。 BigInt 是原创 2023-12-21 17:28:57 · 1229 阅读 · 0 评论 -
前端100道优质面试
前端100道优质面试 算法复杂度 什么是复杂度 是程序执行的时候需要的计算量和内存空间(和代码简洁无关) 复杂度是数量级,不是具体的数字 一般是针对一个具体的算法,而非一个完整的系统 时间复杂度 O(1) 一般指的是没有for循环,可以直接看出执行了几次(不管传入参数数据量多少,都是固定不变的) O(logn) 比如只有一个二分算法 O(n) 比如一个for循环 O(nlogn) 比如说一个for循环嵌套一个二分算法 O(n^2) 比如两个for循环(数组的unshift和shift时间复杂度都是原创 2022-03-25 11:34:18 · 1743 阅读 · 0 评论 -
html+css+vue面试
v-model的实现,双向绑定的原理 我们已经知道实现数据的双向绑定,首先要对数据进行劫持监听,所以我们需要设置一个监听器Observer,用来监听所有属性。如果属性发上变化了,就需要告诉订阅者Watcher看是否需要更新。因为订阅者是有很多个,所以我们需要有一个消息订阅器Dep来专门收集这些订阅者,然后在监听器Observer和订阅者Watcher之间进行统一管理的。接着,我们还需要有一个指令解析器Compile,对每个节点元素进行扫描和解析,将相关指令对应初始化成一个订阅者Watcher,并替换模板..原创 2022-03-25 10:06:16 · 1816 阅读 · 1 评论 -
怎么让Html页面每次打开的时候都清空一下页面缓存
怎么让Html页面每次打开的时候都清空一下页面缓存? 在html的页面的头部中添加 <HEAD> <META HTTP-EQUIV="Pragma" CONTENT="no-cache"> <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache"> <META HTTP-EQUIV="Expires" CONTENT="0"> </HEAD> ...原创 2021-07-26 22:14:43 · 947 阅读 · 0 评论 -
1.写Vue项目的时候,为什么要在列表组件中写key,其作用是什么
key的作用是给每一个vue节点的唯一id,可以依赖key的值,更准确,更快的拿到vue中的项所对应的节点原创 2021-07-15 22:33:17 · 307 阅读 · 0 评论 -
基本面试问题
面试问题 1.移动web开发——flex布局 1.0传统布局和flex布局对比 1.1传统布局 兼容性好 布局繁琐 局限性,不能再移动端很好的布局 1.2 flex布局 操作方便,布局极其简单,移动端使用比较广泛 pc端浏览器支持情况比较差 IE11或更低版本不支持flex或仅支持部分 1.3 建议 如果是pc端页面布局,还是采用传统方式 如果是移动端或者是不考虑兼容的pc则采用flex 2.0 flex布局原理 flex 是 flexible Box 的缩写,意为"弹性布局",用来为盒状模型原创 2021-07-14 18:55:12 · 934 阅读 · 0 评论
分享