人人网FED博客

专注于前端技术

作者档案

会编程的银猪

    从Chrome源码看HTTP

    本篇解读基于Chromium 66。HTTP协议起很大作用的是http头,它主要是由一个个键值对组成的,例如Content-Type: te […]

    评论数: 1

    继续阅读 →

    我知道的HTTP请求

    HTTP大家都不陌生,但是HTTP的许多细节就并不是很多人都知道了,本文将讨论一些容易被忽略但又比较重要的点。 首先,怎么用原生JS写一个G […]

    评论数: 2

    继续阅读 →

    我知道的跨域与安全

    关于跨域,有两个误区: 1. ✕ 动态请求就会有跨域的问题 ✔ 跨域只存在于浏览器端,不存在于安卓/ios/Node.js/python/ […]

    评论数: 5

    继续阅读 →

    从Chrome源码看DNS解析过程

    DNS解析的作用是把域名解析成相应的IP地址,因为在广域网上路由器需要知道IP地址才知道把报文发给谁。DNS是Domain Name Sys […]

    评论数: 1

    继续阅读 →

    怎样做一个圆环放大的动画

    最近遇到一个问题,就是怎么做一个圆环放大的动画,如果是用transform: scale放大的话,会导致圆环变粗,这样看起来就不好看了,如下 […]

    评论数: 2

    继续阅读 →

    前端本地文件操作与上传

    前端无法像原生APP一样直接操作本地文件,否则的话打开个网页就能把用户电脑上的文件偷光了,所以需要通过用户触发,用户可通过以下三种方式操作触 […]

    评论数: 9

    继续阅读 →

    为什么(2.55).toFixed(1)等于2.5?

    上次遇到了一个奇怪的问题:JS的(2.55).toFixed(1)输出是2.5,而不是四舍五入的2.6,这是为什么呢? 进一步观察: 发现, […]

    评论数: 7

    继续阅读 →

    文字编码的那些事

    我们经常听到纯文本格式和二进制编码,什么是纯文本,什么是二进制呢?以一个例子做说明。新建一个文件叫hello.txt,内容为: [crayo […]

    评论数: 2

    继续阅读 →

    使用Await减少回调嵌套

    在开发的时候,有时候需要发很多请求,然后经常会面临嵌套回调的问题,即在一个回调里面又嵌了一个回调,导致代码层层缩进得很厉害,如下代码所示: […]

    评论数: 2

    继续阅读 →

    从Chrome源码看浏览器如何加载资源

    对浏览器加载资源有很多不确定性,例如: css/font的资源的优化级会比img高,资源的优化级是怎么确定的呢? 资源优先级又是如何影响加载 […]

    评论数: 3

    继续阅读 →