首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
多学学底层
订阅
Nuono
更多收藏集
微信扫码分享
微信
新浪微博
QQ
42篇文章 · 0订阅
从输入URL开始建立前端知识体系
浏览器主进程:只有一个,主要控制页面的创建、销毁、网络资源管理、下载等。 第三方插件进程:每一种类型的插件对应一个进程,仅当使用该插件时才创建。 GPU进程:最多一个,用于3D绘制等。 浏览器渲染进程(浏览器内核):每个Tab页对应一个进程,互不影响。 这里我们只考虑输入的是一…
我把世界上第一个 JS 引擎编译回了 JS
1995 年,在我刚满周岁的时候,大洋彼岸有个叫 Brendan Eich 的人在十天内创造了一门今天我正以它谋生的编程语言,这就是 JavaScript。 这个快速创造 JavaScript 的故事在程序员群体中广为流传。但对于今天的人们来说,或许已经没有多少人记得(甚至体验…
[译] 从设计师的角度看 Redux
“花哨的后端技术。” “我听说过,但不知道是干什么用的。好像是一个 React 框架?” “是一种在React 应用中存储管理状态的更好方式。” 这个问题我曾问过不下于40个设计师。上面列出的是他们的经典回答。他们中不少人都知道 Redux 是和 React 一起工作的,并且它…
使用模块化工具打包自己开发的JS库
小程序的模块化采用了Commonjs规范。也就是说,我需要提供一个monitor.js文件,并且该文件需要支持Commonjs,从而可以在小程序的入口文件app.js中导入: 但是考虑到代码量,为了降低耦合度,我还是倾向于把代码拆分成不同模块,最后把所有JS文件打包成一个mon…
朴实无华的 JavaScript 闭包
我想每一位前端开发都应该听说过闭包,每当面试官问谈谈你对闭包的理解:通常我都是回复当函数A内部嵌套了函数B,那么我们可以把B函数称为A函数的闭包。当然这么说并没有错,这是闭包的表现我们是否有想过闭包的本质是什么?闭包的场景是什么? 带着以上的几个问题我们来对闭包一探究竟。 当在…
函数式编程主食
函数式编程本质上是一种数学运算。因为是数学运算所以自然就会涉及到加减乘除等运算和交换律结合律同一律分配律等运算法则。如果要函数顺利的进行数学运算,就要求函数必须是纯的,不能有副作用,即纯函数。但如果只是简单的将纯函数用于复杂的加减乘除运算,则会写出一堆看起来杂乱无章的、不符合人…
公司新来的女实习生问我什么是闭包?
撩妹守则第一条,女孩子都喜欢童话故事。 这个故事来自于stackoverflow的一则回答,看不懂没关系,等阅读完本文后,回头再来看这个故事,你会发现你已经完全了解了我的魅力,咳咳@¥%#…………JavaScript中闭包的魅力。 当函数可以记住并访问所在的词法作用域时,就产生…
马蹄疾 | 详解 JavaScript 异步机制及发展历程(万字长文)
本文从Event Loop、Promise、Generator、async await入手,系统的回顾 JavaScript 的异步机制及发展历程。 需要提醒的是,文本没有讨论 nodejs 的异步机制。 也许我们都听说过JavaScript是事件驱动的这种说法。各种异步任务通…
DOM操作成本到底高在哪儿?
什么是DOM?可能很多人第一反应就是div、p、span等html标签(至少我是),但要知道,DOM是Model,是Object Model,对象模型,是为HTML(and XML)提供的API。HTML(Hyper Text Markup Language)是一种标记语言,H…
[译] 究竟什么是DOM?
本文为翻译,如有异议请提出更正建议,欢迎阅读。 浏览器如何从一个源HTML文档到在视图中显示一个样式化的交互式页面被称为“关键呈现路径”。虽然这个过程可以分解为几个步骤,但正如我在理解关键呈现路径的文章中所述,这些步骤大致可以分为两个阶段。第一个阶段涉及浏览器解析文档以确定最终…