HTML元素的height、offsetHeight、clientHeight、scrollTop等梳理

2020-10-10
阅读 2 分钟
7.8k
在前端的日常开发中,我们经常无可避免的需要获取或者监听一些页面的属性,那么我们需要经常了解一些属性代表的含义才能更好地使用这些属性。特别是一下这些:

点亮contributions--国快乐

2019-10-02
阅读 1 分钟
1.2k
在举国同庆的时候,本人根据张大导演的晚会灵感,用宫格来点亮星空,完成大师之作,把github上面的contributions宫格来作为画盘,点缀一番,项目地址,效果如下有点拙劣:

翻译:github如何记录contributions

2019-01-26
阅读 2 分钟
4.3k
每一个小格代表了one day,不同的颜色深度,代表了不同的contributions次数,那么这个次数是怎么计算的呢?本文的翻译就是上图底部的蓝色链接中的Learn how we count contributions.

es6的set和map学习

2019-01-06
阅读 3 分钟
2k
因为 Set 中的值总是唯一的,所以需要判断两个值是否相等。在ECMAScript规范的早期版本中,这不是基于和===操作符中使用的算法相同的算法。具体来说,对于 Set s, +0 (+0 严格相等于-0)和-0是不同的值。然而,在 ECMAScript 2015规范中这点已被更改。有关详细信息,请参阅浏览器兼容性 表中的“value equality for -0 ...

chrome插件编写

2018-12-25
阅读 9 分钟
5.1k
chrome浏览器 Chrome 浏览器追求的是全方位的快速体验。它不仅能飞快地从桌面上启动,而且能瞬间完成网页加载,还能以闪电般的速度运行网络应用。 Chrome 浏览器整洁且直观。您可在同一位置进行搜索和导航,可随意排列标签页,既快捷又轻松。 您不必成为安全专家即可放心地浏览网络。Chrome 默认会为用户提供安全保护,...

自闭和标签和伪元素

2018-12-16
阅读 4 分钟
2.4k
HTML 是 Web 统一语言,这些容纳在尖括号里的简单标签,构成了如今的 Web。1991 年,Tim Berners-Lee 编写了一份叫做 “HTML 标签”的文档,里面包含了大约20个用来标记网页的 HTML 标签。他直接借用 SGML 的标记格式,也就是后来我们看到的 HTML 标记的格式。本文讲述了 HTML 这门 Web 标记语言的发展简史。

ecmascript和babel的渊源

2018-12-04
阅读 9 分钟
3.3k
ecma 中文名: 欧洲计算机制造联合会 外文名: European Computer Manufactures Association 地 区: 日内瓦 缩 写: ECMA 目 的: 信息处理和电信系统 包 括: 程序语言和输入输出 组 织: 国际标准化组织 这个组织的目标是评估,开发和认可电信和计算机标准。大家决定把ECMA的总部设在日内瓦是因为这样能够让它与其它与之协同...

npm包的发布和管理

2018-11-22
阅读 8 分钟
7.3k
为啥我们需要一个包管理工具呢?因为我们在Node.js上开发时,会用到很多别人写的JavaScript代码。如果我们要使用别人写的某个包,每次都根据名称搜索一下官方网站,下载代码,解压,再使用,非常繁琐。于是一个集中管理的工具应运而生:大家都把自己开发的模块打包后放到npm官网上,如果要使用,直接通过npm安装就可以直...

package-lock.json和yarn.lock的包依赖区别

2018-11-20
阅读 6 分钟
24.7k
包是一段可以复用的代码,这段代码可以从全局注册表下载到开发者的本地环境。每个包可能会,也可能不会依赖于别的包。简单地说,包管理器是一段代码,它可以让你管理依赖(你或者他人写的外部代码),你的项目需要这些依赖来正确运行。

preload、prefetch的认识

2018-11-08
阅读 3 分钟
5.2k
没有 defer 或 async,浏览器会立即加载并执行指定的脚本,“立即”指的是在渲染该 script 标签之下的文档元素之前,也就是说不等待后续载入的文档元素,读到就加载并执行。

HTTP的协议头内容的认识

2018-11-06
阅读 3 分钟
5.7k
HTTP协议(HyperText Transfer Protocol,超文本传输协议)是因特网上应用最为广泛的一种网络传输协议,所有的WWW文件都必须遵守这个标准。

Linux的一下常用命令详解

2018-10-09
阅读 6 分钟
2.4k
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。