![](https://img-blog.csdnimg.cn/20190918140145169.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
面试学习
文章平均质量分 76
学习
bebell
这个作者很懒,什么都没留下…
展开
-
前端面试5-浏览器
a.普通JS/sync:文档解析过程中,如果遇到script脚本,就会停止页面的解析进行下载,当脚本都执行完毕后,才会继续解析页面;c.defer:文档解析时遇到设置defer的脚本,就会再后台进行下载,但并不会阻止文档的渲染,当页面解析和渲染完毕后,等所有defer脚本加载并执行完毕后才会触发DOMContentLoaded事件。第一种:HTML还没有被解析完时,async脚本已经加载完毕,则HTML停止解析,执行脚本,脚本执行完毕后触发DOMContentLoaded事件。原创 2023-07-05 15:40:42 · 47 阅读 · 0 评论 -
前端面试4-Vue
避免组件被复用时,数据存在引用关系因为组件是可以复用的,JS里对象是引用关系,如果组件data是一个对象,那么在子组件中的data属性值就会相互污染,产生副作用。Object属于引用数据类型,如果不用function返回,每个组件的data都是内存的同一个地址,一个数据改变,其他数据也随之改变JS中只有函数构成作用域,对象{}以及if(){}都不构成作用域。原创 2023-07-05 15:41:03 · 50 阅读 · 0 评论 -
前端面试1-HTML
在HTML5出来之前,我们习惯于用div来表示页面的章节或者不同模块,但是div本身是没有语义的。但是现在,HTML5中加入了一些语义化标签,来更清晰的表达文档结构。原创 2023-07-05 15:41:23 · 36 阅读 · 0 评论 -
利用正则隐藏手机号
【代码】利用正则隐藏手机号。原创 2023-05-06 09:40:15 · 137 阅读 · 0 评论 -
CSS实现电梯导航
scroll-behavior:smooth 页面滚动条滑动。原创 2023-05-05 10:30:52 · 239 阅读 · 0 评论 -
Vue-Router中的hash模式和history模式
history路由原理:利用window.history(history.pushState或history.replaceState)相关api实现路由跳转,从而改变页面内容。由于通过history的api进行路由跳转,并不会向服务器发起请求,也达到了前端路由的目的。history需要后端配合,否则页面刷新,或者根据路径直接访问项目会报404错误,因为打包后的文件一般只有index.html文件和一些打包后的js文件及文件夹,所以需要后端重定向到首页,进入项目后,再进行路由匹配。原创 2023-04-26 09:20:02 · 314 阅读 · 0 评论 -
前端面试3.1-JS
缓存 响应式 闭包 节流和防抖原创 2023-04-12 13:41:03 · 261 阅读 · 0 评论 -
前端面试6-计网
第四次挥手:客户端收到服务器的连接释放报文段并发出确认,确认段中 确认位ACK=1,确认号ack=w+1,序号seq=u+1,然后客户端进入TIME-WAIT(时间等待)状态,当服务器再接收到该确认段后,服务器进入CLOSED状态。第二次握手:服务器收到连接请求报文段,如果同意连接,则向客户端发送确认,确认报文段中同步位SYN=1,确认位ACK=1,确认号ack=x+1,同时为自己随机初始化一个序列号seq=y,服务器进入SYN_RCVED状态。第三次握手:客户端收到服务器的确认以后,再向服务器发出确认。原创 2023-04-17 10:22:27 · 46 阅读 · 0 评论 -
前端面试3.2-JS
变量声明不开辟内存,只是告诉编译器要声明的部分存在,要预留部分的空间;var i变量定义开辟内存;原创 2023-07-05 15:42:15 · 63 阅读 · 0 评论 -
前端面试2-CSS
1)设置行高line-height,适用于单行的行内元素(inline/inline-block),将height和line-height设置为一样的数值,会在行内元素的上下都加上行高的1/2,从而达到垂直居中。6)百分比:把元素的基线(置换元素的底线)相对父元素的基线抬升或下沉指定的量,指定的百分比是相对元素自身的line-height计算,而非父元素的line-height。相对于最近的非static定位祖先元素来偏移,当这样的祖先元素不存在时,则相对于ICB(初始包含块)(根元素 html);原创 2023-07-05 15:42:47 · 160 阅读 · 0 评论