最新 最热

前端经常遇到的手写js题

(3)让函数的 this 指向这个对象,执行构造函数的代码(为这个新对象添加属性)

2022-11-02
1

前端面试那些题

解构是 ES6 提供的一种新的提取数据的模式,这种模式能够从对象或数组里有针对性地拿到想要的数值。 1)数组的解构 在解构数组时,以元素的位置为匹配条件来提取想要的数据的:...

2022-11-02
1

美团前端一面必会手写面试题汇总

输入字符串s,以及其重复的次数,输出重复的结果,例如输入abc,2,输出abcabc。

2022-10-29
1

前端高频手写面试题

原理就是监听页面滚动事件,分析clientHeight、scrollTop、scrollHeight三者的属性关系。

2022-10-25
1

前端经典面试题合集

在这一代码中有一个非常奇特的地方,就是 setImmediate 会在 setTimeout 之后输出。有以下几点原因:

2022-10-24
1

javascript尾递归优化

JS中的递归我们来看一个阶乘的代码function foo( n ){ if(n <= 1){ return 1; } return n * foo( n - 1 );}foo(5); // 120下面分析一下,代码运行过程中,执行上下文栈是怎么变化的这个代码是在全局作用域中执行...

2022-10-21
1

从零到一手写迷你版Vue

CVue:自定义Vue类 Observer:执⾏数据响应化(分辨数据是对象还是数组) Compile:编译模板,初始化视图,收集依赖(更新函数、 watcher创建) Watcher:执⾏更新函数(更新dom) Dep:管理多个Watcher实例,批量更新...

2022-10-18
1

一步步实现React-Hooks核心原理

React Hooks已经推出一段时间,大家应该比较熟悉,或者多多少少在项目中用过。写这篇文章简单分析一下Hooks的原理,并带大家实现一个简易版的Hooks。

2022-10-18
1

js事件循环与macro&micro任务队列-前端面试进阶

这个题目主要是考察对同步任务、异步任务:setTimeout、promise、async/await的执行顺序的理解程度。(建议大家也自己先做一下o)

2022-10-18
1

手撕常见JS面试题

高阶函数实现AOP(面向切面编程) Function.prototype.before = function (beforefn) { let _self = this; // 缓存原函数的引用 returnfunction () { // 代理函数 before......

2022-10-14
1