首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
底层原理
订阅
沧澜观水
更多收藏集
微信扫码分享
微信
新浪微博
QQ
17篇文章 · 0订阅
axios解析之cancelToken取消请求原理
当用户调用cancel方法后,axios内部会调用XMLHttpRequest 的abort方法取消请求,同时调用reject让外层的promise失败。
想学Node.js,stream先有必要搞清楚
流的英文stream,流(Stream)是一个抽象的数据接口,Node.js中很多对象都实现了流,流是EventEmitter对象的一个实例,总之它是会冒数据(以 Buffer 为单位),或者能够吸收数据的东西,它的本质就是让数据流动起来。 注意:stream不是node.js…
Node.js 模块系统源码探微
Node.js 的出现使得前端工程师可以跨端工作在服务器上,当然,一个新的运行环境的诞生亦会带来新的模块、功能、抑或是思想上的革新,本文将带领读者领略 Node.js (以下简称 Node) 的模块设计思想以及剖析部分核心源码实现。 Node 最初遵循 CommonJS 规范来…
【ES6】class继承(整理篇)
上一篇整理了关于class的一些基础语法,【ES6】class基础(整理篇)。这一篇整理的是class继承相关。 super代表的是父类构造函数,但是返回的是子类的实例。比如A是B的父类,那么super的功能相当于A.prototype.constructor.call(thi…
手把手带你实现一个最精简的响应式系统来学习Vue的data、computed、watch源码
记得初学Vue源码的时候,在defineReactive、Observer、Dep、Watcher等等内部设计源码之间跳来跳去,发现再也绕不出来了。Vue发展了很久,很多fix和feature的增加让内部源码越来越庞大,太多的边界情况和优化设计掩盖了原本精简的代码设计,让新手阅…
驳《前端常见的Vue面试题目汇总》
响应式部分,如果你想在简历上写熟悉的话,还是要抽时间好好的去看一下源码中真正的实现,而不是看这种模棱两可的说法就觉得自己熟练掌握了。 轮指的是什么,在 eventLoop 里的 task 和 microTask,他们分别的执行时机是什么样的,为什么优先选用 microTask,…
JavaScript 内存机制(前端同学进阶必备)
每种编程语言都有它的内存管理机制,比如简单的C有低级的内存管理基元,像malloc(),free()。同样我们在学习JavaScript的时候,很有必要了解JavaScript的内存管理机制。 JavaScript的内存管理机制是:内存基元在变量(对象,字符串等等)创建时分配,…
浏览器原理
0. 前言 身为前端,打交道最多的就是浏览器和node了,也是我们必须熟悉的。接下来我们讲一下浏览器工作原理和工作过程。从url到页面的过程,......,我们直接来到收到服务器返回内容部分开始。 浏览器引擎:在用户界面和呈现引擎之间传送指令。 渲染引擎:负责显示请求的内容。如…
钩子函数的运行机理
为什么还要提到面向切面,我第一次听到这个词还是在写 java 的时候,它是 spring 的核心思想之一(不得不说,前端从石器时代发展到今天的工业时代,大量借鉴了后台的编程思想,所谓触类旁通,那个道理就是这么讲来着)。发挥想象力,所谓的钩子,是不是在框架工具的某个阶段,切一刀,…
通信传输流 浏览器输入 url 回车后发生了什么
通过梳理 ` 输入 url 回车后发生了什么 ` 来了解网络通信传输流具体过程