首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Enjoy
掘友等级
学生
一个热爱前端的开心主义者
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
271
文章 271
沸点 0
赞
271
返回
|
搜索文章
最新
热门
实现深拷贝
原理 对象的深拷贝是指其属性与其拷贝的源对象的属性不共享相同的引用(指向相同的底层值)的副本。 深拷贝方法 JSON.stringify()和JSON.parse() 手写实现,在线体验 使用示例
实现new运算符
手写实现new运算符: 1. 创建一个空的简单 JavaScript 对象。为方便起见,我们称之为 newInstance。 2. 如果构造函数的 prototype 属性是一个对象
实现eventEmitter
实现EventEmitter功能,包括on,once,emit,off,listeners等内部方法,
解析URL
用JS解析URL,获取protocol,host,hostname,port,pathname,search,searchParams,hash信息
解构赋值
解构赋值 ES6允许按照一定模式从数组或对象中提取值,然后对变量进行赋值,称为解构 一. 数组的解构解构 支持不完全解构 右边不是数组会报错 允许变量有默认值,只有对应数组成员严格等于undefine
let和const
let和const // 注意:下文指的声明变量一律指用let或const命令声明的变量 一. 不允许重复声明 let和const声明的变量在同一作用域内不能重复声明 二. 不存在变量提升 三. 暂时
前端性能优化篇: 防抖和节流
防抖和节流 2021/5/5 参考文章 一. 为什么要用到防抖节流 当函数绑定一些持续触发的事件如:resize、scroll、mousemove ,键盘输入,多次快速click等等, 如果每次触发都
JS篇: 宏任务和微任务
宏任务和微任务 参考文章 参考文章 一. 为什么js是单线程的? JavaScript的单线程,与它的用途有关。 作为浏览器脚本语言,JavaScript的主要用途是与用户互动,以及操作DOM。 如果
JS篇: 闭包
闭包 2021/5/3 一. 什么是闭包? 一个函数和对其周围状态(lexical environment,词法环境)的引用捆绑在一起(或者说函数被引用包围),这样的组合就是闭包(closure)。
前端性能优化篇:重排和重绘
重排(回流 reflow)和重绘(repaint) 参考博客 页面生成过程 图示过程 文字解释 HTML解析器将HTML解析成DOM树 CSS解析器将CSS解析成CSSOM树 结合两棵树生成一颗渲染树
下一页
个人成就
文章被点赞
100
文章被阅读
42,312
掘力值
915
关注了
12
关注者
9
收藏集
1
关注标签
0
加入于
2020-09-12