首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Front-End
平时养鱼上班摸鱼
创建于2021-12-01
订阅专栏
前端知识点合集
暂无订阅
共29篇文章
创建于2021-12-01
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Webpack
1.变量提升 var有变量提升,let和const没有。 2.作用域 var有全局作用域或函数作用域,let和const是块级作用域。 3.重复声明 var可以重复声明,let和const禁止重复声明
性能优化
1.变量提升 var有变量提升,let和const没有。 2.作用域 var有全局作用域或函数作用域,let和const是块级作用域。 3.重复声明 var可以重复声明,let和const禁止重复声明
跨域
1.变量提升 var有变量提升,let和const没有。 2.作用域 var有全局作用域或函数作用域,let和const是块级作用域。 3.重复声明 var可以重复声明,let和const禁止重复声明
CDN
CDN Content Delivery Network (内容分发网络) 作用 CDN可以加快用户访问网络资源的速度和稳定性,减轻源服务器的访问压力。 原理 广泛采用各种缓存服务器,将这些缓存服务器
let const var
var在全局作用域声明的变量有一种行为会挂载在window对象上,它会创建一个新的全局变量作为全局对象的属性,这种行为说不定会覆盖到window对象上的某个属性,而let const声明的变量则不会有
箭头函数
1.this指向: 严格模式下,this指向undefined 非严格模式下,this指向window 2.箭头函数不能当做构造函数来使用 3.在普通函数中,arguments是类数组对象,保存着函数
TCP&UDP
TCP&UDP TCP(Transmission Control Protocol,传输控制协议) UDP(User Datagram Protocol,用户数据报协议) CDN Content De
React组件通信
React组件通信 1.props: 父传子 子调用父 2.Redux: 全局状态管理工具 3.eventBus: 利用事件总线为中转 4.useRef: 操作DOM 5.useContext: 局部
React Fiber
Fiber 1.Fiber是一种数据结构,对象 2.Fiber是一个执行单元 执行流程 1.Fiber和浏览器交替获取控制权 帧 1.每个帧的开头包括样式计算,布局和绘制等等 2.GUI渲染和Java
React Hooks
React Hooks 1.useState() 维护和更改生命周期内的变量 2.useEffect() state改变会触发DOM更新,用于更新完成后的操作(useEffect 的执行时机是浏览器完
立即执行函数
##立即执行函数(IIFE,Immediately Invoked Function Expression)
Promise
原理: Promise 是一个对象通过它可以获取异步操作的消息 构造函数 Promise 必须接收一个函数(handle)作为参数,函数又包含 resolve 和 reject 状态: 1.Pendi
响应式布局
本质: 响应式布局是同一页面在不同的屏幕上有不同的布局,即只需要一套代码使页面适应不同的屏幕 方式 1.媒体查询 @media 2.百分比 百分比是相对于包含块的计量单位,通过对属性设置百分比来适应不
事件循环
执行顺序 1.执行栈 2.微任务队列: micro-task(微任务) Promise process.nextTick 3.宏任务队列: macro-task(宏任务) setTimeout set
内存溢出&内存泄漏&垃圾回收
内存溢出 内存溢出是一种程序运行会出现的错误,当程序所需要的内存大于剩余内存(机器能提供给你的内存),就会抛出内存溢出的错误 内存泄漏 在程序中,由于疏忽或者错误,造成程序内存被占用而一直没有被释放从
JS数据类型
基本数据类型&引用数据类型: 基本数据类型存储在栈(stack)中,引用数据类型存储在堆(heap)中。 数据类型检测方式: 1.typeof 2.instanceof 3.Object.protot
Flex布局
1.最外层display: flex => 沿主轴方向排列 2.justify-content: center | flex-start | flex-end | space-between | sp
函数式编程
1.λ演算(lambda calculus) lambda演算强调的是变换规则的运用 2.柯里化: 代码 意义 在于把多个参数的函数等价转化成多个单参数函数的级联,这样所有的函数就都统一了,方便做la
React18
React组件通信 1.props: 父传子 子调用父 2.Redux: 全局状态管理工具 3.eventBus: 利用事件总线为中转 4.useRef: 操作DOM 5.useContext: 局部
原型和原型链
原型链的主要作用 继承 概念 new执行过程 (新建 指向 执行 返回) 对象的__proto__(隐式原型) 指向 另一个对象的prototype(显式原型) Function是最顶层的构造器 Ob
下一页