首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Js
订阅
初墨
更多收藏集
微信扫码分享
微信
新浪微博
QQ
8篇文章 · 0订阅
Promise实现原理
Promise 是一种常见的编程模式,它有效的帮助我们解决回调地狱问题。文章记录 Promise 源码实现的过程,深刻的理解该方法的源码。
🌄 JavaScript 的三座大山
js 作为前端的中坚力量。那么 javascript 三座大山,你知道是哪些呢? 1️⃣ 作用域和闭包 作用域 指代码当前上下文,控制着变量和函数的可见性和生命周期。最大的作用是隔离变量,不同作用域下
深入Node.js的模块加载机制,手写require函数
模块是Node.js里面一个很基本也很重要的概念,各种原生类库是通过模块提供的,第三方库也是通过模块进行管理和引用的。本文会从基本的模块原理出发,到最后我们会利用这个原理,自己实现一个简单的模块加载机制,即自己实现一个require。 老规矩,讲原理前我们先来一个简单的例子,从…
搞懂变量提升、this、作用域链、闭包以及(GO,VO,AO)原理
作用域是指程序源代码中定义变量的区域,作用域规定了如何查找变量,也就是确定当前执行代码对变量的访问权限,JavaScript 采用词法作用域(lexical scoping),也就是静态作用域。 因为 JavaScript 采用的是词法作用域,函数的作用域在函数定义的时候就决定…
GC 算法?JS 的闭包?
还不知道什么是 JS 的闭包吗?还不知道什么是 JS 的闭包吗?还不知道什么是 JS 的闭包吗?!!
浏览器渲染
一天突然有人提起,白屏是什么原因,js会影响首屏吗,git为什么会出现html裸奔的情况,这一切一切是为什么呢? 好的,我们先来了解一下几个关键名词: 关键渲染路径是指与当前用户操作有关的内容。例如用户刚刚打开一个页面,首屏的显示就是当前用户操作相关的内容,具体就是浏览器收到 …
JavaScript 异步队列实现及拓展
队列对于任何语言来说都是重要的,io 的串行,请求的并行等等。在 JavaScript 中,又由于单线程的原因,异步编程又是非常重要的。昨天由一道面试题的启发,我去实现 JS 中的异步队列的时候,借鉴了 express 中间件思想,并发散到 co 实现 与 generator,…
JavaScript 腾讯面试题学习封装一个简易的异步队列
点击按钮的时候,用回调函数嵌套方式,这里我加入3个li,就已经快受不了了,这就是javascript著名的回调地狱,那么在这里,我用循环简化一下: 恩,确实简化了,但是这种面向过程的方式,耦合性太强,下面呢,我就把这个封装成一个通用队列 第一步:封装一个队列,包含( 入列,出列…