最近更新的页面
rsync 命令
简介 rsync 是一个常用的 Linux 应用程序,用于文件同步。 它可以在本地计算机与远程计算机之间,或者两个本地目录之间同步文件(但不支持两台远程计算机之间的同步)。它也可以当作文件复制工...
SSH 基本知识
SSH(Secure Shell 的缩写)是一种网络协议,用于加密两台计算机之间的通信,并且支持各种身份验证机制。 实务中,它主要用于保证远程登录和远程通信的安全,任何网络服务都可以用这个协议来...
ArrayBuffer 对象,Blob 对象
ArrayBuffer 对象 ArrayBuffer 对象表示一段二进制数据,用来模拟内存里面的数据。通过这个对象,JavaScript 可以读写二进制数据。这个对象可以看作内存数据的表达。 这...
ParentNode 接口,ChildNode 接口
节点对象除了继承 Node 接口以外,还拥有其他接口。 ParentNode接口表示当前节点是一个父节点,提供一些处理子节点的方法。 ChildNode接口表示当前节点是一个子节点,提供一些相关...
IntersectionObserver
网页开发时,常常需要了解某个元素是否进入了“视口”(viewport),即用户能不能看到它。 上图的绿色方块不断滚动,顶部会提示它的可见性。 传统的实现方法是,监听到 scroll事件后,调用目...
循环
Bash 提供三种循环语法 for、 while和 until。 while 循环 while循环有一个判断条件,只要符合条件,就不断循环执行指定的语句。 while condition; do...
异步遍历器
同步遍历器的问题 《遍历器》一章说过,Iterator 接口是一种数据遍历的协议,只要调用遍历器对象的 next方法,就会得到一个对象,表示当前遍历指针所在的那个位置的信息。 next方法返回的...
Object 对象的相关方法
JavaScript 在 Object对象上面,提供了很多相关方法,处理面向对象编程的相关操作。本章介绍这些方法。 Object.getPrototypeOf() Object.getProto...
其他常见事件
资源事件 beforeunload 事件 beforeunload事件在窗口、文档、各种资源将要卸载前触发。它可以用来防止用户不小心卸载资源。 如果该事件对象的 returnValue属性是一个...
数据类型的转换
概述 JavaScript 是一种动态类型语言,变量没有类型限制,可以随时赋予任意值。 var x = y ? 1 : 'a'; 上面代码中,变量 x到底是数值还是字符串,取决于另一个变量 y的...
实例对象与 new 命令
JavaScript 语言具有很强的面向对象编程能力,本章介绍 JavaScript 面向对象编程的基础知识。 对象是什么 面向对象编程(Object Oriented Programming,...
Event 对象
概述 事件发生以后,会产生一个事件对象,作为参数传给监听函数。浏览器原生提供一个 Event对象,所有的事件都是这个对象的实例,或者说继承了 Event.prototype对象。 Event对象...
键盘事件
键盘事件的种类 键盘事件由用户击打键盘触发,主要有 keydown、 keypress、 keyup三个事件,它们都继承了 KeyboardEvent接口。 keydown:按下键盘时触发。 k...
git rev-parse
显示某个指示符的SHA1哈希值。 $ git rev-parse HEAD
Math 对象
Math是 JavaScript 的原生对象,提供各种数学功能。该对象不是构造函数,不能生成实例,所有的属性和方法都必须在 Math对象上调用。 静态属性 Math对象的静态属性,提供以下一些数...
mktemp 命令,trap 命令
Bash 脚本有时需要创建临时文件或临时目录。常见的做法是,在 /tmp目录里面创建文件或目录,这样做有很多弊端,使用 mktemp命令是最安全的做法。 临时文件的安全问题 直接创建临时文件,尤...
算术运算
算术表达式 ((...))语法可以进行整数的算术运算。 $ ((foo = 5 + 5)) $ echo $foo 10 ((...))会自动忽略内部的空格,所以下面的写法都正确,得到同样的结果...
read 命令
用法 有时,脚本需要在执行过程中,由用户提供一部分数据,这时可以使用 read命令。它将用户的输入存入一个变量,方便后面的代码使用。用户按下回车键,就表示输入结束。 read命令的格式如下。 r...
String 对象
概述 String对象是 JavaScript 原生提供的三个包装对象之一,用来生成字符串对象。 var s1 = 'abc'; var s2 = new String('abc'); type...
其他运算符,运算顺序
void 运算符 void运算符的作用是执行一个表达式,然后不返回任何值,或者说返回 undefined。 void 0 // undefined void(0) // undefined 上面...