面试题
文章平均质量分 68
埋葬冬天super
这个作者很懒,什么都没留下…
展开
-
防抖和节流如何用js实现
防抖和节流如何用js实现原创 2022-07-04 15:49:32 · 266 阅读 · 0 评论 -
scope 和异步执行
1. let 定义在外面function countdown(){ let i; for(i=5;i>=0;i--){ setTimeout(function(){ console.log(i); },(5-i)*1000); }}countdown(); // 6个-12. let 定义在里边function countdown(){ for(let i=5;i>=0;i--){原创 2020-07-30 20:57:42 · 155 阅读 · 0 评论 -
web 前端开发工程师,面试题详解(二)
1、浅拷贝和深拷贝浅拷贝:浅拷贝只是拷贝一层,更深层次级别的只拷贝引用(或者说地址)。es6中应用浅拷贝的是Object.assign(target,source1,souce2),浅拷贝改变深层次的属性值,原对象也会改变;深拷贝:深拷贝拷贝多层,每一级别的数据都会拷贝;深拷贝改变深层次的属性值,原对象不会改变;var obj = { id:'1', name:'andy', msg:{ age:18 }, color:['pink','原创 2020-07-25 20:04:12 · 162 阅读 · 0 评论 -
web 前端开发工程师,面试题详解
1、数组循环中key的作用:一般使用id作为key值,vue和react的虚拟DOM的Diff算法大致相同,key的作用主要是为了高效的更新虚拟DOM,只要新渲染改变的数据就可以了,其他都是就复用之前的。2、在浏览器中输入URL后,执行的全部过程:域名解析发起TCP的3次握手建立TCP连接后发起http请求服务器响应http请求浏览器解析html代码,并请求html代码中的资源(如js、css、图片等)断开TCP连接浏览器对页面进行渲染呈现给用户TCP:传输控制协议(TCP)是一种网络通原创 2020-06-19 18:05:01 · 180 阅读 · 0 评论