自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 2021-最新Web前端经典面试试题及答案-史上最全前端面试题(含答案)---JavaScript篇

★★ 介绍一下JS的内置类型有哪些?★★★★ 介绍一下 typeof 区分类型的原理★★★ 介绍一下类型转换★★★★ 说说你对 JavaScript 的作用域的理解。什么是作用域链?★★ 解释下 let 和 const 的块级作用域★★★★ 说说你对执行上下文的理解★★★ 对闭包的看法,为什么要用闭包?说一下闭包的原理以及应用场景?闭包的 this 指向问题?★★★ 简述闭包的问题以及优化★★★ 如何确定 this 指向?改变 this 指向的方式有哪些?★★★ 介绍箭头

2021-08-03 08:46:29 7037

原创 Vue常见面试题 8月总结(含答案)-持续更新

1、vue的生命周期 beforeCreated (创建前) created(创建后) beforeMount(载入前) mounted(载入后) beforeUpdate(更新前) updated(更新后) beforedestroy(销毁前) destroyed(销毁后) 2、Eval()是全局对象的一个函数属性 它的功能就是吧对象的字符串解析成JS代码并运行,但应该避免使用eval,因为不安全,而且非常耗性能。

2021-08-30 11:59:03 361

原创 Vue中出现跨域该如何配置代理请求,解决跨域请求。(嚼碎了给你肚子塞)

跨域错误代码示例1、第一步在vue项目目录中添加vue.config.js文件2、在vue.config.js文件中配置代理module.exports = { devServer: { proxy: {//字段 /api 可以自行修改,但是请求数据时,在请求路径上记得要保持一致,请求配置中有写明,请仔细阅读 '/api': {//示例地址: // http://search.m.dangdang.com/ddcategory.p...

2021-08-13 12:03:18 267

原创 2021-最新Web前端经典面试试题及答案-史上最全前端面试题(含答案)---Node篇

★★★ 如何使用原生 Node.js 操做 cookie?★★ 什么是 Node.js?我们在哪里使用它?★★ 为什么要使用 Node.js?★★★ Node.js 有哪些特点?★★★ setImmediate 和 setTimeOut 区别在哪里?★★★ 如何更新 Node.js 的版本?★★ 为什么 Node.js 是单线程的?★★ 什么是回调函数?★★★ 什么叫做回调地狱? 如何阻止回调地狱?★★ Node.js 和 ajax 的区别是什么?★★★ nextTi

2021-08-03 08:56:27 973

原创 2021-最新Web前端经典面试试题及答案-史上最全前端面试题(含答案)---手写代码篇

★★★ 手写代码:实现forEach map filter reduce★★★ 手写实现一个简易的 Vue Reactive★★★ 手写代码,监测数组变化,并返回数组长度★★★ 手写原生继承,并说出局限性?★★★★ 手写一个柯里化函数★★★ 手写一个反柯里化函数★★★★ 手写一个Promise★★★ 手写一个instanceOf★★★ 手写ajax★★★ 手写JSONP的原理和实现★★★★ 手写深拷贝★★★ 手写浅拷贝★★★★ 手写 bind★★★★ 手写

2021-08-03 08:55:13 729

原创 高频算法面试真题

★★★ 冒泡排序★★ 选择排序★★ 插入排序★★ 希尔排序★★ 归并排序★★★ 快速排序★★ 堆排序★★★ 斐波那契数列★★ 汉诺塔问题★★ 合并两个有序数组★★ 数组中重复的数字★★ 两个数组的交集★★ 旋转数组★★ 两数之和★★ 爬台阶的实现思路高频算法面试真题★★★ 冒泡排序从开始位置两两比较,持续n轮 基础版 function bubbleSort (arr) {// 执行第 i + 1 轮for (let

2021-08-03 08:53:58 145

原创 2021-最新Web前端经典面试试题及答案-史上最全前端面试题(含答案)---React篇

★★★ React 事件绑定原理★★★ React中的 setState 缺点是什么呢★★★ React组件通信如何实现★★★ 类组件和函数组件的区别★★★ 请你说说React的路由是什么?★★★★★ React有哪些性能优化的手段?★★★★ React hooks 用过吗,为什么要用?★★★★ 虚拟DOM的优劣如何?实现原理?★★★★ React 和 Vue 的 diff 时间复杂度从 O(n^3) 优化到 O(n) ,那么 O(n^3) 和 O(n) 是如何计算出来的?

2021-08-03 08:51:52 923

原创 2021-最新Web前端经典面试试题及答案-史上最全前端面试题(含答案)---Vue篇

★★★ 如何使用原生 Node.js 操做 cookie?★★ 什么是 Node.js?我们在哪里使用它?★★ 为什么要使用 Node.js?★★★ Node.js 有哪些特点?★★★ setImmediate 和 setTimeOut 区别在哪里?★★★ 如何更新 Node.js 的版本?★★ 为什么 Node.js 是单线程的?★★ 什么是回调函数?★★★ 什么叫做回调地狱? 如何阻止回调地狱?★★ Node.js 和 ajax 的区别是什么?★★★ nextTi

2021-08-03 08:49:10 2879 1

原创 提问率最高的前端面试每天五道题-JavaScript实战题

1、☆ ☆ ☆ ☆ ☆ ES6的新特性1.const与let2.模板字符串3.解构赋值4.对象简写法5.for...of循环6.展开运算符7.剩余参数(可变参数)8.ES6箭头函数9.参数默认值10.类和继承11.模块化规范2、☆ ☆ ☆ ☆ ☆ JS中的常见设计模式以及应用场景?1.单例模式单例模式就是一个实例在整个网页的生命周期只创建一次,后去在调用实例创建函数的时候,返回的仍是之前创建的实例。在实际开发中应用十分广泛,例...

2021-08-02 09:35:33 166

原创 2021-7月-前端就业班实战面试提问率最高的5道题-北京地区中小型公司&vue框架

1、☆ ☆ ☆ ☆ ☆ Composition API 的出现带来哪些新的开发体验,为啥需要这个?1. 在Composition API 中时根据逻辑相关组织代码的,提高可读性和可维护性,类似于react的hook写法。2.更好的重用逻辑代码,在Options API中通过MIxins重用逻辑代码,容易发生命名冲突且关系不清。3.解决在声明周期函数经常包括不相关的逻辑,但有不得不把相关逻辑分离到几个不同方法中的问题,如在mounted中设置定时器,但需要在destred中国来清除定时器,将同一

2021-07-30 09:54:43 195 1

原创 每天五道前端面试必备题

1、☆ ☆ ☆ ☆ IE和DOM事件流的区别1.执行顺序不一样2.参数不一样3.事件加不加on4.this指向问题2、☆ ☆ ☆ ☆ IE和标准下有哪些兼容性的写法var ev = ev || window.event document.documentElement.clientWidth || document.body.clientWidth var target = ev.srcElement || ev.target3、☆ ☆

2021-07-28 11:47:48 89

原创 提问率最高的五道前端笔试面试题-JavaScript实战题

1、☆ ☆ ☆ 如何判断一个对象是否为数组,函数方法 1 :instanceof: var arr = [] console.log(arr instanceof Array) 返回值为:true方法 2 :constructor : console.log(arr.constructor == Array)返回值为: true方法 3 : Array.isArray () console.log(Array.isArray(arr)) 返回值为 :true

2021-07-27 11:46:42 212

原创 每天5道JavaScript实战面试题

1、☆ ☆ ☆ 实现一个函数add(),运算结果可以满足如下预期结果function add(){ var args = Array.prototype.slice.call(argumenrs); var fn = funtion (){var sub_arg = Array.prototype.slice.call(arguments); //把全部的参数聚集到参数的入口为一个参数:args.concat(sub_arg) return ad

2021-07-26 21:57:38 181

原创 vue的搭建以及框架的细致步骤

1、开发环境搭建1.1、服务端环境搭建服务端技术栈:Node、Express、CORS、mongoose、multer第1步:安装脚手架命令如下:# 全局安装,一台计算机只需要执行一次即可cnpm i -g express express-generator第2步:创建项目例如:D:\project\ 启动 cmd ,执行以下命令:1express -e eshop-server命令执行成功后,会创建 D:\project\eshop-server 文件夹,

2021-07-26 20:59:18 1269

原创 为什么 await 在 forEach 中不生效?如何解决?

lodash的forEach和[].forEach不支持await, forEach 只支持同步代码。解决方法1:使用 for...of解决方法2:使用 for循环解决方法3:让orEach支持async awaitforEach 在正常情况像下面这么写肯定是做不到同步的,程序不会等一个循环中的异步完成再进行下一个循环。原因很明显,在上面的模拟中,while 循环只是简单执行了 callback,所以尽管 callback 内使用了 await ,也只是影响到 callback 内部。ar.

2021-07-20 09:44:02 1376

转载 1女对7男,办公室前后端居然还有这种操作实在是辣眼睛(硬核文章)

前言打卡成功,下班辛苦了不辛苦,命苦放平心态,慢慢厉害一个前端对七个都还算好了,群里有的小伙伴还有一个对八个后端、一个对十个的(有两个前端离职了一位),这看似前端人员可以增加的,可相反的是,前端工作也是不好找,内卷都要卷不动了。在知乎上看到个问题:为什么 211/985 毕业的前端工程师那么难招?下面有个评论很有意思:工程师A说我是211的,工程师B说我是985的,工程师C说我996的,玩笑中又带有点心酸。在这内卷又压力的环境下,还是得夯实技术,提升个人竞争力,找出突破口。稳扎稳打稳输出

2021-06-28 18:00:30 680

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除