最近更新的页面
Intl.RelativeTimeFormat
很多日期库支持显示相对时间,比如“昨天”、“五分钟前”、“两个月之前”等等。由于不同的语言,日期显示的格式和相关词语都不同,造成这些库的体积非常大。 现在,浏览器提供内置的 Intl.Relat...
process 对象
process对象是 Node 原生提供的对象,表示当前运行的 Node 进程。它不用引入模块,可以直接使用。 process.argv process.argv是一个数组,表示启动脚本时的命令...
Geolocation API
Geolocation API 用于获取用户的地理位置。 由于该功能涉及用户隐私,所以浏览器会提示用户,是否同意给出地理位置,用户可能会拒绝。另外,这个 API 只能在 HTTPS 环境使用。 ...
内部实现
.git 目录 版本管理的所有信息,保存在项目的 .git目录之中。如果没有这个目录,Git 就会认为这个仓库没有建立版本管理,必须进行初始化。 git init命令的主要作用,就是建立 .gi...
算术运算符
运算符是处理数据的基本方法,用来从现有的值得到新的值。JavaScript 提供了多种运算符,覆盖了所有主要的运算。 概述 JavaScript 共提供10个算术运算符,用来完成基本的算术运算。...
Boolean 对象
概述 Boolean对象是 JavaScript 的三个包装对象之一。作为构造函数,它主要用于生成布尔值的包装对象实例。 var b = new Boolean(true); typeof b ...
空格
一、基本规则 HTML 代码的空格通常会被浏览器忽略。 <p>◡◡hello◡◡world◡◡</p> 上面是一行 HTML 代码,文字的前部、内部和后部各有两个空格。为了便于识别,这里使用半圆...
Offline 应用
Web 应用不仅可以在浏览器缓存资源文件(HTML、CSS、JS 脚本、图片等),还可以把应用本身储存到浏览器。 缓存的资源文件必须在线使用,只有先从服务器加载网页,然后才能使用本地缓存;但是,...
Point lock API
不用释放按钮,就锁定鼠标。 https://developer.mozilla.org/en-US/docs/Web/API/Pointer_Lock_API
Node 的 REPL 环境
简介 REPL 是 read-eval-print-loop 的缩写,表示命令行下的 Node 引擎的一个互动式对话环境。用户在其中输入命令,就可以立刻看到结果。read 表示读取用户的输入,e...
定时器
process.nextTick()会立即执行回调函数。 微任务队列。 setImmediate(), clearImmediate() setImmediate(). It can be pa...
fs 模块
fs.createReadStream() fs.createReadStream方法读取一个文件,以 stream 的形式返回。 const readStream = fs.createRea...
字符串
概述 定义 字符串就是零个或多个排在一起的字符,放在单引号或双引号之中。 'abc' "abc" 单引号字符串的内部,可以使用双引号。双引号字符串的内部,可以使用单引号。 'key = "val...
Yarn 的用法
简介 Yarn 是 Facebook 联合其他大公司推出的模块管理器。相比 npm,它有两个显著特点。 (1)安装速度较快。 Yarn 采用平行安装模式,而 npm 采用的是线性模式,只有前一个...
git rebase
git rebase 将当前分支移植到指定分支或指定commit之上。 $ git rebase -i <commit> 互动的rebase。 $ git rebase -i master~3 ...
git commit
git commit命令用于将暂存区中的变化提交到仓库区。 -m参数用于指定 commit 信息,是必需的。如果省略 -m参数, git commit会自动打开文本编辑器,要求输入。 $ git...
git log
git log命令按照提交时间从最晚到最早的顺序,列出所有 commit。 # 列出当前分支的版本历史 $ git log # 列出某个文件的版本历史,包括文件改名 $ git log --fo...
前言
我写这本教程,主要原因是自己需要。 编程时,往往需要查阅资料,确定准确用法。理想的 JavaScript 参考书,应该简明易懂,一目了然,告诉我有哪些注意点,提供代码范例。如果涉及重要概念,还应...
WebSocket
WebSocket 是一种网络通信协议,很多高级功能都需要它。 初次接触 WebSocket 的人,都会问同样的问题:我们已经有了 HTTP 协议,为什么还需要另一个协议?它能带来什么好处? 答...
UTF8mb4/Emoji Support
As of BookStack v0.17 UTF8mb4 is the default database charset and collation which allows emoji s...