![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端面试
文章平均质量分 83
前端酱紫
这个作者很懒,什么都没留下…
展开
-
Vue项目中封装过axios
Vue项目中封装过axios通过.then、.catch()处理这块需要跟服务端约定接口响应全局码,从而统一处理登录校验失败,无权限,成功等结果比如有些服务端对于登录校验失败,无权限,成功等返回的响应码都是200,在响应体内返回的状态码分别是20001,20002,10000,在then()中处理......原创 2022-07-17 00:08:57 · 290 阅读 · 0 评论 -
宏任务 微任务 同步任务 setTimeout,setInterval,promise.then和process.nextTick()的执行顺序。
1.关于javaScript的单线程:应用场景决定了javascript的单线程的特性,假如javascript是多线程,同时进行:一个线程对某一个dom进行添加属性操作,另一个线程对该线程进行删除操作,那么浏览器该听哪一个。这就决定javascript必须是单线程。web worker:是一个多线程。它出现的目的是当浏览器有大量密集的计算时候或者响应时间很长的运算时候,页面出现卡顿,可以起一个worker子线程,主线程和worker线程互不干预,这样页面就可以进行点击之类的操作,但这个子线程不能操作D原创 2021-10-20 17:37:27 · 1334 阅读 · 0 评论 -
前端常见问题 一定要搞懂
一些常见面试题一定要搞懂:promise 表达的导入导出 容易搞混淆es6 classnodejs Buffer缓冲区reactvue3 和vue2有什么不同 ?优缺点试什么 ?MVVM 表达自定义写个v-loadingwebpack原理vite原理防抖节流重绘重排this.$nextTick原理watch跟computed的区别二叉树函数柯里化MAP SET$set小程序登录流程支付流程购物车怎么做的白名单静默登录...原创 2021-10-14 00:46:19 · 305 阅读 · 0 评论 -
2021 秋季 最新前端面试题
promise 表达的导入导出 容易搞混淆es6 classnodejs Buffer缓冲区reactvue3 和vue2有什么不同 ?优缺点试什么 ?MVVM 表达自定义写个v-loadingwebpack原理vite原理防抖节流重绘重排this.$nextTick原理1. HTTP 常用的请求方式,区别和用途?GET: 发送请求,获取服务器数据POST:向 URL 指定的资源提交数据PUT:向服务器提交数据,以修改数据HEAD: 请求页面的首部,获取资源的.原创 2021-09-17 22:40:15 · 293 阅读 · 0 评论 -
前端经典面经--助你金九银十面试无烦恼
前端经典面经–助你金九银十面试无烦恼说一下http 和https参考回答:https 的 SSL 加密是在传输层实现的。http 和https 的基本概念http:超文本传输协议,是互联网上应用最为广泛的一种网络协议,是一个客户端和服务端请求和应答的标准(TCP),用于从 www 服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少。https:是以安全为目标的 http 通道,简单讲是 http 的安全版,即 http 下加入 ssl 层,https 的安全基础是 s原创 2021-09-12 16:33:33 · 3455 阅读 · 1 评论 -
02. 易错基础题-JS中三类循环对比及性能分析
性能排行: for > forEach > forinforinfor in 性能很差:迭代当前对象中所有可枚举的属性[私有属性大部分是可枚举的,公有属性{出现在所属类的原型上的}也有部分是可枚举的],查找机制上一定会搞到原型链上去,一层一层网上查forin的问题问题1:遍历顺序以数字优先问题2:无法遍历Synmbol属性问题3:可以遍历到公有可枚举的 (原型上的东西)let arr = new Array(9999999).fill(0)console.log(.原创 2021-09-10 00:49:27 · 78 阅读 · 0 评论 -
中高级前端大厂面试秘籍,直通大厂(下)
引言本篇文章会继续沿着前面两篇的脚步,继续梳理前端领域一些比较主流的进阶知识点,力求能让大家在横向层面有个全面的概念。能在面试时有限的时间里,能够快速抓住重点与面试官交流。这些知识点属于加分项,如果能在面试时从容侃侃而谈,想必面试官会记忆深刻,为你折服的~????另外有许多童鞋提到: 面试造火箭,实践全不会,对这种应试策略表达一些担忧。其实我是觉得面试或者这些知识点,也仅仅是个初级的 开始。能帮助在初期的快速成长,但这种策略并没办法让你达到更高的水平,只有后续不断地真正实践和深入研究,才能突破自己的瓶颈原创 2021-08-26 04:11:31 · 324 阅读 · 0 评论 -
中高级前端大厂面试秘籍,直通大厂(中)
(中篇)中高级前端大厂面试秘籍,直通大厂(中篇)中高级前端大厂面试秘籍,寒冬中为您保驾护航,直通大厂各位大佬在评论中指出的种种问题小弟万分感谢。由于这一年来,出了不少变动,所以才一直耽搁,现已修复各位大佬指出的问题和建议。请大家放心食用!感恩~????没想到上篇文章能这么受大家的喜欢,激动不已。????。但是却也是诚惶诚恐,这也意味着责任。下篇许多知识点都需要比较深入的研究和理解,博主也是水平有限,担心自己无法承担大家的期待。不过终究还是需要摆正心态,放下情绪,一字一字用心专注,不负自己,也不负社区。原创 2021-08-26 04:10:02 · 252 阅读 · 0 评论 -
中高级前端大厂面试秘籍,直通大厂(上)
引言各位大佬在评论中指出的种种问题小弟万分感谢。由于这一年来,出了不少变动,所以才一直耽搁,现已修复各位大佬指出的问题和建议。请大家放心食用!感恩~????当下,正面临着近几年来的最严重的互联网寒冬,听得最多的一句话便是:相见于江湖~????。缩减HC、裁员不绝于耳,大家都是人心惶惶,年前如此,年后想必肯定又是一场更为惨烈的江湖厮杀。但博主始终相信,寒冬之中,人才更是尤为珍贵。只要有过硬的操作和装备,在逆风局下,同样也能来一波收割翻盘。博主也是年前经历了一番厮杀,最终拿到多家大厂的 offer。在原创 2021-08-26 04:07:03 · 253 阅读 · 0 评论 -
diff算法知多少
diff算法1.只比较同一层级,不跨级比较2.key相同:就认为是相同节点,继续深度比较,3.key不同:不继续深度比较4.比较签名:如果不同直接删除标签名,不会深度比较3.标签名相同:继续深度比较...原创 2021-04-27 20:38:13 · 521 阅读 · 0 评论 -
2021 春季 前端最新面试题,js基础到js高阶 从容回答
2020回顾-个人web分享JavaScript面试题附加回答1. JavaScript垃圾回收机制的了解对于在JavaScript中的字符串,对象,数组是没有固定大小的,只有当对他们进行动态分配存储时,解释器就会分配内存来存储这些数据,当JavaScript的解释器消耗完系统中所有可用的内存时,就会造成系统崩溃。内存泄漏,在某些情况下,不再使用到的变量所占用内存没有及时释放,导致程序运行中,内存越占越大,极端情况下可以导致系统崩溃,服务器宕机。so,JavaScript有自己的一套垃圾回收机制原创 2021-01-06 18:21:31 · 3862 阅读 · 3 评论 -
问:怎么把js数组里面的两个元素调换位置呢?
问:怎么把js数组里面的两个元素调换位置呢?答:解构赋值<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title></head>原创 2020-08-07 09:10:56 · 2549 阅读 · 0 评论 -
watch和computed的关系
从作用机制和性质上看待methods,watch和computed的关系首先要说,methods,watch和computed都是以函数为基础的,但各自却都不同而从作用机制和性质上看,methods和watch/computed不太一样,所以我接下来的介绍主要有两个对比:1.methods和(watch/computed)的对比2.watch和computed的对比作用机制上1.watch和computed都是以Vue的依赖追踪机制为基础的,它们都试图处理这样一件事情:当某一个数据(称它为依赖数原创 2020-08-05 01:05:13 · 201 阅读 · 0 评论 -
50多道vue面试题,来挑战一下
1.vue优点?答:轻量级框架:只关注视图层,是一个构建数据的视图集合,大小只有几十 kb ;简单易学:国人开发,中文文档,不存在语言障碍 ,易于理解和学习;双向数据绑定:保留了 angular 的特点,在数据操作方面更为简单;组件化:保留了 react 的优点,实现了 html 的封装和重用,在构建单页面应用方面有着独特的优势;视图,数据,结构分离:使数据的更改更为简单,不需要进行逻辑代码的修改,只需要操作数据就能完成相关操作;虚拟DOM:dom 操作是非常耗费性能的, 不再使用原生的 d原创 2020-08-04 13:07:29 · 985 阅读 · 0 评论 -
ES6面试22个问题,你是不是都ok?
01、问:ES6是什么,为什么要学习它,不学习ES6会怎么样?答:ES6是新一代的JS语言标准,对分JS语言核心内容做了升级优化,规范了JS使用标准,新增了JS原生方法,使得JS使用更加规范,更加优雅,更适合大型应用的开发。学习ES6是成为专业前端正规军的必经之路。不学习ES6也可以写代码打鬼子,但是最多只能当个游击队长。02、问:ES5、ES6和ES2015有什么区别?答:ES2015特指在2015年发布的新一代JS语言标准,ES6泛指下一代JS语言标准,包含ES2015、ES2016、ES2017原创 2020-08-04 13:06:08 · 1014 阅读 · 0 评论 -
js底层运行机制 代码演示 VO/GO
1.代码: <script> // -------111--------- var a = 12; var b = a; b = 13; console.log(a); // -------222--------- var a = { n: 12 }; var b = a; b['n'] = 13; console.log(a.n);原创 2020-07-01 01:06:16 · 934 阅读 · 0 评论 -
你知道 typeof null为什么是 object 吗?
typeof 运算符对基本数据类型的运算:typeof 'str' // 'string'typeof NaN // 'number'typeof 1 // 'number'typeof true // 'boolean'typeof undefined // 'undefined'typeof Symbol() // 'symbol'typeof null // 'object'null作为一个基本数据类型为什么会被typeof运算符识别为object类型呢?这是因为javascrip原创 2020-06-30 15:16:43 · 2159 阅读 · 0 评论 -
TCP三次握手 四次挥手简单记忆
TCP三次握手TCP四次握手原创 2020-03-27 23:24:16 · 256 阅读 · 0 评论 -
前端面试题 2020
前端面试题集锦整理了一些关于前端的面试题HTML&CSS1.请描述一下 cookie,sessionStorage 和 localStorage 的区别?cookie是网站为了标示用户身份而储存在用户本地终端(Client Side)上的数据(通常经过加密)。cookie数据始终在同源的http请求中携带(即使不需要),也会在浏览器和服务器间来回传递。sessionStorag...原创 2020-04-06 11:59:52 · 305 阅读 · 0 评论 -
2019 年底 前端面试题汇总 (主要Vue)
原创 2020-04-06 12:00:08 · 182 阅读 · 0 评论