首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
前端面试必知
阿文WUTAI感话
创建于2021-12-06
订阅专栏
前端进阶教程
等 1 人订阅
共16篇文章
创建于2021-12-06
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【前端面试专栏】请实现一个数组扁平化算法, 支持将数组扁平化次数作为入参
已知如下数组:var arr = [ [1, 2, 2], [3, 4, 5, 5], [6, 7, 8, 9, [11, 12, [12, 13, [14] ] ] ], 10]; 编写一个程序fn
【前端面试专栏】请实现一个函数 schedule 以限制最大并发任务数
实现一个 schedule 以限制最大并发任务数,针对`fn1`,`fn2`,`fn3`,`fn4`实现一个异步并发队列函数`schedule(n)`
【前端面试专栏】DI原理解析并实现一个简易版DI容器
本文基于自身理解对IOC/DI相关知识点进行整理输出,仅供交流学习,如有不对的地方,还望各位看官指出。
【前端面试专栏】一篇教你从防抖、节流函数来认识this指向的文章
目录 防抖、节流函数在我们频繁做出某一行为(如用户input框输入或滚动事件)时会经常用到,本篇文章将带你重新认识: 什么是防抖 什么是节流 防抖、节流函数需要注意的细节 为什么需要使用fn.appl
【前端面试专栏】手把手教你使用React Hooks构建Redux进行状态管理
我们在做一个大型的复杂应用时,往往有很多数据会在多个页面多个组件中同时被使用,这时如果仍然使用props传参的方式,就会显得组件之间耦合度过高,且开发效率低。 为了解决这个问题,2014年 Facebook 提出了 Flux 架构的概念,引发了很多的实现。2015年,Redux…
【前端面试专栏】Event loop 在浏览器端与NodeJS中的差别 以及关于setTimeout与setImmediate引发的问题
微任务处于宏任务作用域下时,会先执行宏任务队列中的任务,然后再执行微任务队列中的任 务,在当前的微任务队列没有执行完成时,是不会执行下一个宏任务的。 一个timer指定一个下限时间而不是准确时间,在达到这个下限时间后执行回调。在指定的时间过后,timers会尽早的执行回调,但是…
【前端面试专栏】当面试官问你bind()的作用及实现原理时,该如何作答
bind()的作用 在js中,我们通常使用bind()来修改this指向 我们来看1个demo unboundGetX()的this指向window,所以输出this.x为undefined,现在,我
【前端面试专栏】Typescript 装饰器及应用场景浅析
引言 本文旨在对不同种类的装饰器进行学习, 了解装饰器及装饰器工厂的差别,举例应用场景,并浅析装饰器原理。 一、装饰器种类 1、Class Decorators - 类装饰器 1.1 类装饰器的表达式
【前端面试专栏】探究javascript中的堆/栈/任务队列与并发模型 event loop的关系
宏任务:script(全局任务), setTimeout, setInterval, setImmediate, I/O, UI rendering. 微任务:process.nextTick, Promise, Object.observer, MutationObserve…
【前端面试专栏】彻底捋清楚javascript中 new 运算符的实现
new 运算符 new 关键字会进行如下的操作: 2.链接该对象到另一个对象 (即设置该对象的_proto_为构造函数的prototype); 3.执行构造函数,将构造函数内的this作用域指向1步骤
【前端面试专栏】深入理解async/await的实现,Generator+Promise = Async/Await
可以看到,通过Generator + Promise(async/await)我们已经拿到了延时器中的数据。 任何复杂的异步功能都可以被promise搞定,而且你还可以用generator把这些流程写的像同步代码一样。只要你让yield返回一个promise。
【前端面试专栏】手写运算符new实现继承
new 运算符 本文,主要讲如何手写function new创建实例并实现js继承 对于想彻底捋清楚new做了哪些操作的同学,可以查看我的这篇文章: 【Javascript】彻底捋清楚javascri
【前端面试专栏】从浏览器渲染层面解析css3动效优化原理
引言 在h5开发中,我们经常会需要实现一些动效来让页面视觉效果更好,谈及动效便不可避免地会想到动效性能优化这个话题: 减少页面DOM操作,可以元素使用CSS实现的动效不多出一行js代码 使用绝对定位脱
【前端面试专栏】深入理解this作用域问题
箭头函数 this 指向 所处环境的上下文的 this 值,与是否独立调用或作为属性被调用,没有关系。 如果调用的函数,被某一个对象所拥有,那么该函数在调用时,内部的this指向该对象。 this指向与匿名函数没有关系,如果函数在全局作用域window中被独立调用,那么该函数内…
【前端面试专栏】深入理解javascript作用域与作用域链
作用域链的用途,是保证对执行环境有权访问的所有变量和函数的有序访问 作用域链前端,都是当前执行环境的代码所在环境的变量对象。
🚀 拆分代码 + 动态加载 + 预加载,减少首屏资源,提升首屏性能及应用体验
route-resource-preload 的目标是`Any code can be split`,在不影响用户交互体验的同时,尽可能的提升应用性能`。🚀 🚀 🚀