面试
文章平均质量分 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 · 769 阅读 · 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 · 1610 阅读 · 0 评论 -
html+css+vue面试
v-model的实现,双向绑定的原理我们已经知道实现数据的双向绑定,首先要对数据进行劫持监听,所以我们需要设置一个监听器Observer,用来监听所有属性。如果属性发上变化了,就需要告诉订阅者Watcher看是否需要更新。因为订阅者是有很多个,所以我们需要有一个消息订阅器Dep来专门收集这些订阅者,然后在监听器Observer和订阅者Watcher之间进行统一管理的。接着,我们还需要有一个指令解析器Compile,对每个节点元素进行扫描和解析,将相关指令对应初始化成一个订阅者Watcher,并替换模板..原创 2022-03-25 10:06:16 · 1198 阅读 · 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 · 769 阅读 · 0 评论 -
1.写Vue项目的时候,为什么要在列表组件中写key,其作用是什么
key的作用是给每一个vue节点的唯一id,可以依赖key的值,更准确,更快的拿到vue中的项所对应的节点原创 2021-07-15 22:33:17 · 233 阅读 · 0 评论 -
基本面试问题
面试问题1.移动web开发——flex布局1.0传统布局和flex布局对比1.1传统布局兼容性好布局繁琐局限性,不能再移动端很好的布局1.2 flex布局操作方便,布局极其简单,移动端使用比较广泛pc端浏览器支持情况比较差IE11或更低版本不支持flex或仅支持部分1.3 建议如果是pc端页面布局,还是采用传统方式如果是移动端或者是不考虑兼容的pc则采用flex2.0 flex布局原理flex 是 flexible Box 的缩写,意为"弹性布局",用来为盒状模型原创 2021-07-14 18:55:12 · 766 阅读 · 0 评论