offer路
文章平均质量分 84
前端面试高频题
焦妮敲代码
仅此一生,竭尽全力
展开
-
Promise对象(详细、新手入门级)——涵盖方法then、catch、resolve、reject、all、race、finally
在本篇文章中你可以了解Promise出现的背景,理解回调地狱是什么。本篇文章包含9000字,覆盖多个代码片段,用于理解Promise对象的多个方法:then、catch、resolve、reject、all、race、finally。原创 2022-04-11 15:33:14 · 1242 阅读 · 1 评论 -
跨域资源共享CORS相关面试题整理
分享一下最近整理的关于CORS的9个面试题,答案由我结合相关知识、理解后用自己的话复述出来的。原创 2022-04-11 15:22:34 · 757 阅读 · 1 评论 -
在Vue3.0中,为什么放弃了Object.defineProperty,而使用Proxy来实现数据劫持?
本篇文章是我在复习Vue的过程中,整理总结出来的。其中包括Proxy、Object.defineProperty的基本使用,以及Vue3为什么会使用Proxy代替Object.defineProperty进行数据劫持,实现响应式。原创 2022-04-06 23:25:28 · 2137 阅读 · 1 评论 -
面试前,这十六个HTTP相关面试题你总得会吧?
本篇文章包含16个HTTP相关面试题,覆盖HTTP、HTTPS、HTTP/2和HTTP/3相关知识点,题目源于小林、牛客网和我的朋友,解答为我结合书本、文章理解后撰写,用于复习和面试,基本上覆盖了前端校招百分之八九十的HTTP问题。原创 2022-03-31 21:07:11 · 1216 阅读 · 6 评论 -
Cookie和HTML5新增localStorage、sessionStorage的6大区别
通过本篇文章,你可以了解Cookie和HTML5新增localStorage、sessionStorage的6大区别,以及localStorage、sessionStorage存在的优势原创 2022-03-26 11:17:53 · 1200 阅读 · 2 评论 -
this详解以及相关7道面试题
在看面经的时候,发现自己对this的指向依然有些模糊。看了很多this相关文章,打算写一篇文章梳理this相关知识,并用一些常见的面试题加强理解,供复习巩固使用。原创 2022-03-25 16:29:23 · 405 阅读 · 1 评论 -
2022前端面经整理
面经整理前言JavaScript前言本篇文章前端面经整理出自牛客网。JavaScript当我们使用push() 方法将一个或多个元素添加到数组的末尾,并返回该数组的新长度。let arr = new Array(10);//注意,这里代表数组长度为 10arr.push(1);arr.slice(0,5);//slice 方法返回一个新数组,不会改变原数组console.log(arr.length);//11...原创 2022-03-23 23:09:10 · 3108 阅读 · 1 评论 -
面试题:ES6新增了两种引用数据类型Set和Map,是为了解决哪些问题?weakSet 和 weakMap 与 Set 和 Map的区别?
回答这个问题前,我们要先了解Set和Map的特点,结合它的特点去回答这个问题。如果发现文章有错误或歧义的地方,希望各位大佬指出,避免误导更多人!!原创 2022-03-21 21:19:59 · 581 阅读 · 0 评论 -
Html5新增神器——requestAnimationFrame是什么?怎么用?
在Web应用中,实现动画效果的方法比较多,Javascript 中可以通过定时器 `setTimeout/ setInterval ` 来实现,css3 可以使用 `transition `和 `animation` 来实现,html5 中的 `canvas` 也可以实现。除此之外,html5 还提供一个专门用于请求动画的API,那就是 `requestAnimationFrame`。原创 2022-03-18 16:16:33 · 5988 阅读 · 3 评论 -
前端面试——CommonJS模块和ES6模块的区别?
本篇文章是博主看阮一峰 ECMAScript 6 (ES6) 标准入门教程 第三版,看文章,加代码实践总结的,如果有错误或者歧义的地方希望大佬们指出,免得误导更多人!!!原创 2022-03-17 10:27:11 · 3475 阅读 · 3 评论 -
一文教你区分赋值、浅拷贝和深拷贝,手撕浅拷贝与深拷贝函数
通过这篇文章,你可以区分赋值,浅拷贝,深拷贝。除此之外,你还可以手写一个浅拷贝函数,了解多种方式实现深拷贝。在没认真了解之前,我一直以为赋值是浅拷贝的一种。但实际上,它们根本不是一个东西。原创 2022-03-15 15:05:09 · 1824 阅读 · 0 评论 -
面试高频题——说说JavaScript中常用的继承方式?原型继承、组合继承、寄生组合继承、extends
当面试官问到JavaScript中常用的继承方式时,你是否能说出如下几种继承方式呢?原型继承、组合继承、寄生组合继承、extends。如果不能,那这篇文章教你入门,了解四种常见的继承方式以及它们的优缺点。原创 2022-03-14 23:54:38 · 2679 阅读 · 3 评论 -
什么是闭包?
闭包也是面试高频题目——通过这篇文章你可以了解什么是闭包,闭包存在的意义,以及闭包的优缺点。原创 2022-03-14 10:35:19 · 12732 阅读 · 1 评论 -
new关键字创建对象时,内部究竟执行了什么?教你手写一个new
new 关键字会进行如下的操作:创建一个空的简单JavaScript对象(即{});为步骤1新创建的对象添加属性__proto__,将该属性链接至构造函数的原型对象 ;将步骤1新创建的对象作为this的上下文 ;如果该函数没有返回对象,则返回this。原创 2022-03-13 23:48:36 · 394 阅读 · 1 评论 -
前端面试高频题——手撕call()、apply()和bind()函数代码,了解函数this的默认绑定、隐式绑定、显示绑定
通过这篇文章,你可以了解this的默认绑定、隐式绑定和显示绑定。最主要是你可以手撕call()、apply()和bind()函数代码,拿下一道面试高频题原创 2022-03-13 14:08:39 · 2178 阅读 · 3 评论