首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
js
订阅
MisakaMisaki
更多收藏集
微信扫码分享
微信
新浪微博
QQ
84篇文章 · 0订阅
搞懂变量提升、this、作用域链、闭包以及(GO,VO,AO)原理
作用域是指程序源代码中定义变量的区域,作用域规定了如何查找变量,也就是确定当前执行代码对变量的访问权限,JavaScript 采用词法作用域(lexical scoping),也就是静态作用域。 因为 JavaScript 采用的是词法作用域,函数的作用域在函数定义的时候就决定…
「看看JS如何实现生产者-消费者模式 | 创作者训练营第二期」
JS中的生产者和消费者模式是什么样的? 生产者和消费者模式是一个经典的多线程设计模式,生产者和消费者在同一时间段内共用同一个存储空间,生产者往存储空间中添加产品,消费者从存储空间中取走产品,当存储空间
ES6的Proxy和Reflect,你学会了吗?
ES6 中新增了两个API,Proxy 和 Reflect。那么这两个API有什么作用呢?应该怎么使用呢? 下面见分晓。 Proxy 为什么需要Proxy 回想一下在 ES6 之前,是如何监听对象的操
JS 中的事件委托是什么?
大家好,我是前端西瓜哥。今天我们来认识一下事件委托。 所谓事件委托,就是将原本应该在当前元素绑定的事件,放到它的祖先元素上,让祖先元素来委托处理。 事件流 事件流指从页面中接收事件的顺序,也可理解为事
JS 到底是在干嘛:一文搞懂JS 执行上下文
所有JavaScript代码都需要在某种环境中托管和运行。在大多数情况下,这种环境是一个web浏览器。 对于在web浏览器中执行的任何一段JavaScript代码,很多过程都发生在后台。在本文中,我们
轻松入门JavaScript闭包:从零开始
JavaScript闭包是一个重要且常见的概念,它在编写高质量的JavaScript代码以及框架搭建中有着举足轻重的作用。本文将从一个初学者小白的视角探讨JavaScript闭包的基本概念
单例模式
由于单例模式在内存中只有一个实例,减少了内存开支,特别是一个对象需要频繁的创建、销毁时,而且创建或销毁时性能无法优化,单例模式的优势就非常明显。 由于单例模式生成一个实例,所以减少了系统性能的开销,当一个对象的产生需要比较多的资源时,如读取配置、产生其他依赖对象时,则可以通过在…
单例模式
单例模式用到了闭包和高阶函数的特性。单例模式是简单但常用到的模式,比如单页应用、websocket连接等等。特别是惰性单例模式,用到时才创建,再次用到是不需要再次创建。创建对象和管理单例的职责分布在不同的方法中,方便扩展和管理。
前端JS高频面试题---1.发布-订阅模式
发布-订阅模式其实是一种对象间一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都将得到状态改变的通知。 订阅者(Subscriber)把自己想订阅的事件注册(Subscribe)到调度中心(Event Channel),当发布者(Publisher)发布该事件(…
聊聊Javascript 垃圾回收机制(二)-V8引擎下的垃圾回收机制
上文大概介绍了垃圾回收的机制和标记清除法的核心思路, 接下来准备深入介绍下v8引擎里的垃圾回收算法。 既然是算法类的介绍,那自然是比较枯燥的,如果想完全弄懂,可以收藏下来,多看几遍(!·_·!)。 为了缓解一下讲解的枯燥,我觉得可以先从一个比较有意思的话题来引入。 相信大家都看…