首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
前端基础
订阅
Set
更多收藏集
微信扫码分享
微信
新浪微博
QQ
43篇文章 · 0订阅
Nest 的实现原理?理解了 reflect metadata 就懂了
Nest 是 Node.js 的服务端框架,它最出名的就是 IOC(inverse of control) 机制了,也就是不需要手动创建实例,框架会自动扫描需要加载的类,并创建他们的实例放到容器里,实
深入解析你不知道的 EventLoop 和浏览器渲染、帧动画、空闲回调(动图演示)
resize、scroll 这些事件是何时去派发的。 这些问题并不是刻意想刁难你,如果你不知道这些,那你可能并不能在遇到一个动画需求的时候合理的选择 requestAnimationFrame,你可能在做一些需求的时候想到了 requestIdleCallback,但是你不知道…
跟着 Event loop 规范理解浏览器中的异步机制
我们都知道 JavaScript 是一门单线程语言,这意味着同一事件只能执行一个任务,结束了才能去执行下一个。如果前面的任务没有执行完,后面的任务就会一直等待。试想,有一个耗时很长的网络请求,如果所有任务都需要等待这个请求完成才能继续,显然是不合理的并且我们在浏览器中也没有体验…
小哥哥,小姐姐,我有一份tcp、http面试指南你要吗?
对,我就是骗你进来的。嘿嘿嘿... 既然来了就看看再走嘛 作为一个学通信出身的前端,说道http、tcp什么的,算是到了我的领域了。(我会告诉你我上课净睡觉了,啥也没学到吗?)这次给大家讲讲http,提高水平、丰富知识。(要不是为了面试,谁会管什么ttp呀,对我是就这么肤浅) …
ES2016, 2017和2018到底有哪些新功能?
Javascript更新的速度之快难以跟上脚步,配套的教程却少之又少,今天为大家介绍ES2016 ~ ES2018的新增的功能和特性,并配以详细的代码示例。 下面依照JS版本的顺序开始介绍: includes是数组的实例方法,这个方法的功能很简单:用于判断某一项是否存在数组里,…
拒绝烂大街——Flexbox布局演示站了解一下
最近学到Flexbox布局,当时就感觉真是一个布局的神器。终于摆脱了利用各种定位浮动布局的日子。想写文章总结一下吧,发现介绍Flexbox布局类的文章都被写烂了,各种大神写的也是生动形象,单单写一个布局用法感觉除了自己记录方便本地查并没有什么意义,于是就想到了之前在一个视频中看…
JavaScript执行机制深层剖析
小伙伴们,我们也出来活动活动筋骨,迎接我们2018年的春天。 今天我们说说JS执行流程,现在我们先暂且不考虑异步的情况。 如果你把下面的内容都吃透,那你就会发现JS内部是多么精彩的一个世界。 还等什么,go... 接下来,我们以一个简单例子进行分析。 1. JS引擎创建一个全局…
看你骨骼惊奇,这里有一套 Canvas 粒子动画方案了解一下?
1. 粒子系统的共性 1. 创建 canvas 画布。 2. 初始化粒子(创建粒子形状,确定粒子的起始位置)。 3. 绘制粒子到画布。 4. 定义粒子的运动方式(即粒子的运动动画)。 5. 控制动画的播放与暂停。 6. 清除画布。 1. 创建 canvas 画布。 (基类完成)…
[译]从内部了解现代浏览器(3)
这是本系列文章的的第3部分。 在前2篇,我们介绍了多进程架构和导航流程。在这篇文章中,我们将看看渲染器进程内部发生了什么。 渲染器进程涉及Web性能的许多方面。 由于渲染器过程中发生了很多事情,因此本文仅作为一般概述。 如果您想深入挖掘里面的细节,the Performance…
【译】不要阻塞你的 Event Loop
你是否应该读这篇指南?如果你编写的代码并不只是一行命令调用那么简单,那么阅读本篇指南可以帮助你写出高性能、更安全的程序。此文档是从Node服务器开发的角度编写的,但这些概念也同样适用于复杂的Node应