首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
js
订阅
哈哈猪
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
页面重绘和回流以及优化
在讨论页面重绘、回流之前。需要对页面的呈现流程有些了解,页面是怎么把 html 结合 css 等显示到浏览器上的,下面的流程图显示了浏览器对页面的呈现的处理流程。可能不同的浏览器略微会有些不同。但基本上都是类似的。
聊聊浏览器的渲染机制
参考了几篇质量比较高的文章,在结合自己的实例测试和理解,重新整理的一下浏览器的渲染的一些小细节
我知道的HTTP请求
HTTP大家都不陌生,但是HTTP的许多细节就并不是很多人都知道了,本文将讨论一些容易被忽略但又比较重要的点。 xhr.open第一个参数是请求方法,第二个参数是请求url,然后把它send出去就行了。 如果传了data,并且processData为true,并且data不是一…
结合 Promise.all 和 Promise.race 功能的函数
取 Promise.all 与 Promise.race 功能相同点自己实现异步并发并且按照顺序拿到结果就执行的函数。
具有代表性的 HTTP 状态码
在响应报文内,随状态码一起返回的信息会因方法的不同而发生改变。比如,使用 GET 方法时,对应请求资源的实体会作为响应返回;而使用 HEAD 方法 时,对应请求资源的实体首部不随报文主体作为响应返回(即在响应中只返回首部,不会返回实体的主体部分)。 该状态码代表服务器接收的请求…
浏览器缓存机制剖析
缓存一直是前端优化的主战场, 利用好缓存就成功了一半. 本篇从http请求和响应的头域入手, 让你对浏览器缓存有个整体的概念. 最终你会发现强缓存, 协商缓存 和 启发式缓存是如此的简单. 导读 我不知道拖延症是有多严重, 反正去年3月开的题, 直到今年4月才开始写.(请尽情吐…
实现promise.all方法
Promise.all 接收一个 promise 对象的数组作为参数,当这个数组里的所有 promise 对象全部变为resolve或 有 reject 状态出现的时候,它才会去调用 .then 方法,它们是并发执行的。 在上面的方法中,promise 数组中所有的 promi…
JS进击之路:闭包
闭包是怎么定义的呢?当函数可以记住并访问所在的词法作用域时,就产生了闭包,即使函数在当前词法作用域之外执行。来看一个具体例子: 上面是一个简单的函数调用,以及在执行时的上下文环境,重点看执行时上下文环境,在创建foo函数时,会创建一个预先包含全局变量对象的作用域链,这个作用域链…
【译】面试 30 秒
面试是令人生畏的,它甚至可以让经验丰富的专家在压力之下大脑一片空白。复习和学习哪些在面试中常遇到的问题(从社区中收集了被问到的和他们是如何应对的问题)。通过把实践和现实生活结合起来,你就可以从容的准备面对下一次面试 MIT. Copyright (c) Stefan Feješ.
js 深拷贝 vs 浅拷贝
本文主要讲一下 js 的基本数据类型以及一些堆和栈的知识和什么是深拷贝、什么是浅拷贝、深拷贝与浅拷贝的区别,以及怎么进行深拷贝和怎么进行浅拷贝。 本文思维导图如下: 本文思维导图 本文首发于我的个人博客:http://cherryblog.site/ 堆和栈的区别 其实深拷贝和浅…