首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
70天100个前端知识点
hauk0101
创建于2022-04-24
订阅专栏
搜罗的各类面试题
等 12 人订阅
共34篇文章
创建于2022-04-24
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
手写 Promise 最佳实践
如果想要深入理解 Promise ,则了解 Promise A+ 规范是最标准的答案,建议阅读参考资料中的英文原文或译文,再反过来去看自己实现的 Promise。
ES5 实现继承的最佳实践
ES5 的原型继承以及 ES6 中我们说的 Class 继承,本质都是基于 Javascript 语言的原型模式,所以了解原型机原型链是有帮助我们理解 ES5 实现继承的原理。
redux 有哪些原则
redux 的目标之一是使代码可预测。当函数的输出仅根据输入参数计算时,更容易理解该代码的工作原理并对其进行测试。
React 为什么需要合成事件
原生事件:在 componentDidMount生命周期里边进行addEventListener绑定的事件。合成事件:通过 JSX 方式绑定的事件
https 加密过程是怎样的
https 并不是一个新的应用层协议,而是在 http 协议的基础上加了一层用于级加密解密的 SSL 或 TLS 安全层。
函数柯里化实现 add(1)(2)(3)
函数柯里化,将一个使用多个参数的函数,转换成一系列使用一个函数的技术。函数反柯里化,是一个泛型化的过程。它使得被反柯里化的函数,可以接收更多参数。目的是创建一个更普适性的函数,可以被不同的对象使用。
重排和重绘是什么,有什么区别
重排也叫回流,重排一定引起重绘,重绘不一定引起重排。重绘比重排省去了布局和分层阶段,直接进入了绘制。
CSS 中 position 有哪些值(9个),作用分别是什么
position:允许您从正常的文档流布局中取出元素,并使它们具有不同的行为,例如放在另一个元素的上面,或者始终保持在浏览器视窗内的同一位置。
说下你对DOM树的理解
DOM 是表述 HTML 的内部数据结构,它会将 Web 页面和 JavaScript 脚本连接起来,并过滤一些不安全的内容。
apply 和 call 的作用及区别
apply 和 call 的核心作用:改变被调用方法的 this 指向。apply 和 call 是直接调用的方式修改 this 指向。bind 是通过返回一个函数的方式修改 this 指向。
instanceof 原理
instanceof 运算符用于检测构造函数的 prototype 属性是否出现在某个实例对象的原型链上。
解释一下原型链
JavaScript 常被描述为一种基于原型的语言 (prototype-based language)——每个对象拥有一个原型对象,对象以其原型为模板、从原型继承方法和属性。
什么是 React 高阶组件
高阶组件本质就是一个函数,且该函数接受一个组件作为参数,并返回一个新的组件。高阶组件是 React 中的高级技术,用来实现重用组件逻辑。
React setState 是同步还是异步
在不同的情况下,会表现出不同的结果。如果 this.setState 方法调用进入的 React 内部的任务调度,则会表现为异步;如果未进入 React 的任务调度,则会表现为同步。