首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
下班看看
订阅
chenfengami
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
「硬核JS」一次搞懂JS运行机制
多进程:多进程指的是在同一个时间里,同一个计算机系统中如果允许两个或两个以上的进程处于运行状态。多进程带来的好处是明显的,比如大家可以在网易云听歌的同时打开编辑器敲代码,编辑器和网易云的进程之间不会相互干扰 JS的单线程,与它的用途有关。作为浏览器脚本语言,JavaScript…
css加载会造成阻塞吗?
之前面试今日头条的时候,今日头条面试官问我,js执行会阻塞DOM树的解析和渲染,那么css加载会阻塞DOM树的解析和渲染吗?所以,接下来我就来对css加载对DOM树的解析和渲染做一个测试。 假设结果: 在bootstrap.css还没加载完之前,下面的内容不会被解析渲染,那么我…
13 个示例快速入门 JS 抽象语法树
Javascript 代码的解析(Parse )步骤分为两个阶段:词法分析(Lexical Analysis)和 语法分析(Syntactic Analysis)。这个步骤接收代码并输出 抽象语法树,亦称 AST。 随着 Babel 的生态越来越完善,我们通常会使用 Babel…
HTTP从入门到放弃
个人觉得只要了解请求首部及响应首部即可。其中响应首部中的range(可以做断点续传,会在下文提及),还有缓存(ETag),这些是必须要掌握的知识。 在上一篇的最后内容中,有提及req的一些属性,那么我们来看一下res有哪些方法吧。 它与writeHead的区别是:它不会真正的把…
Github 资源收集 - 前端篇
github 上 star 点多了却总是不会回头看,但是现在有人已经整理成篇了,分类之后,你会有更好的方式食用这些开源项目。
记录自己用的常见的一些方法
浅拷贝只是把对象的第一层属性拷贝下来,如果第一层中有复杂数据类型,只是拷贝的指针,如果父属性的属性变化也会导致拷贝的子对象的属性变化,这有时是不需要的。 上面的代码实现的是使用递归实现的深拷贝,也可以使用JSON.stringfy先转成简单类型,再使用JSON.parse转换成…
浅入浅出图解domDIff
我们常说的虚拟DOM是通过JS对象模拟出来的DOM节点,domDiff是通过特定算法计算出来一次操作所带来的DOM变化。 react和vue中都使用了虚拟DOM,vue我只停留在使用层面就不多说了,react了解多一些,就借着react聊聊虚拟DOM。 干前端的都知道DOM操作…
低门槛彻底理解JavaScript中的深拷贝和浅拷贝
按照常规思维,obj1应该和num1一样,不会因为另外一个值的改变而改变,而这里的obj1 却随着obj2的改变而改变了。同样是变量,为什么表现不一样呢?这就要引入JS中基本类型和引用类型的概念了。 打个比方,基本类型和引用类型在赋值上的区别可以按“连锁店”和“单店”来理解:基…
[译]无尽滚动的复杂度
原文地址:https://developers.google.com/web/updates/2016/07/infinite-scroller原文作者:Surma译者:王芃摘要:重用你的DOM元素以
面试精选之http缓存
前端面试常问第二大问题是http缓存相关内容。说真的,http缓存相关的细节比较多,并且 http 常用协议版本有1.0、1.1,(本文暂不讨论http2.0)。 我们先罗列一下和缓存相关的请求响应头。 今天着重介绍一下浏览器缓存机制,我们知道,浏览器缓存一般都是针对静态资源,…