协议 |
diff --git a/files/zh-cn/glossary/api/index.html b/files/zh-cn/glossary/api/index.html
index a056eadc78f28f..006fd192d0d429 100644
--- a/files/zh-cn/glossary/api/index.html
+++ b/files/zh-cn/glossary/api/index.html
@@ -12,7 +12,7 @@
diff --git a/files/zh-cn/glossary/apple_safari/index.html b/files/zh-cn/glossary/apple_safari/index.html
index c48d8262e46b18..fa597c867edfb3 100644
--- a/files/zh-cn/glossary/apple_safari/index.html
+++ b/files/zh-cn/glossary/apple_safari/index.html
@@ -5,7 +5,7 @@
---
-Safari是苹果公司开发的{{Glossary("Browser","Web browser")}},与Mac OS X 和iOS绑定。它基于开源的WebKit引擎。
+Safari是苹果公司开发的{{Glossary("Browser","Web browser")}},与 Mac OS X 和 iOS 绑定。它基于开源的WebKit引擎。
了解更多
diff --git a/files/zh-cn/glossary/arpa/index.html b/files/zh-cn/glossary/arpa/index.html
index 7d21fd6a48f1ee..409fe2cebc5dac 100644
--- a/files/zh-cn/glossary/arpa/index.html
+++ b/files/zh-cn/glossary/arpa/index.html
@@ -7,7 +7,7 @@
translation_of: Glossary/ARPA
original_slug: Glossary/地址路由参数域
---
-.arpa (address and routing parameter area, 地址路由参数域 ) 是专门用来互联网基础设施配置的顶级域{{glossary("TLD","top-level domain")}} ,尤其是DNS反向解析,即从 {{glossary("IP 地址")}})找出旗下的主机名(i.e., find the {{glossary('domain name')}} 。
+.arpa (address and routing parameter area,地址路由参数域 ) 是专门用来互联网基础设施配置的顶级域{{glossary("TLD","top-level domain")}} ,尤其是 DNS 反向解析,即从 {{glossary("IP 地址")}}) 找出旗下的主机名 (i.e., find the {{glossary('domain name')}} 。
了解更多
diff --git a/files/zh-cn/glossary/ascii/index.html b/files/zh-cn/glossary/ascii/index.html
index 96b3d3db687ad5..ff3bd1bbbe0483 100644
--- a/files/zh-cn/glossary/ascii/index.html
+++ b/files/zh-cn/glossary/ascii/index.html
@@ -6,7 +6,7 @@
- 术语表
translation_of: Glossary/ASCII
---
-ASCII (American Standard Code for Information Interchange,美国信息交换标准码) 是计算机中最常用的编码方式,用于将字母,数字,标点符号和控制字符转换为计算机可以理解的数字形式。 从2007年开始逐渐被{{Glossary("UTF-8")}} 代替。
+ASCII (American Standard Code for Information Interchange,美国信息交换标准码) 是计算机中最常用的编码方式,用于将字母,数字,标点符号和控制字符转换为计算机可以理解的数字形式。 从 2007 年开始逐渐被{{Glossary("UTF-8")}} 代替。
更多:
diff --git a/files/zh-cn/glossary/asynchronous/index.html b/files/zh-cn/glossary/asynchronous/index.html
index e2a3145afc5dc0..feb0eefb24aaa9 100644
--- a/files/zh-cn/glossary/asynchronous/index.html
+++ b/files/zh-cn/glossary/asynchronous/index.html
@@ -12,15 +12,15 @@
- 网络与通信
-
-
异步通信是一种在双方或多方之间交换消息的方式。其中每个参与方各自在他们方便或可操作的情况下接收并处理消息,而不是在收到消息后立即进行处理。 另外,消息的发送无需等待确认信息,前提是如果出现问题,接收方将请求更正或以其他方式处理该情况。
+ 异步通信是一种在双方或多方之间交换消息的方式。其中每个参与方各自在他们方便或可操作的情况下接收并处理消息,而不是在收到消息后立即进行处理。另外,消息的发送无需等待确认信息,前提是如果出现问题,接收方将请求更正或以其他方式处理该情况。
对人类来说,电子邮件就是一种异步通信方式;发送者发送了一封邮件,接着接收者会在方便时读取和回复该邮件,而不是马上这样做。双方可以继续随时发送和接收信息,而无需双方安排何时进行操作。
- 在软件进行异步通信时,一个程序可能会向另一软件(如服务器)请求信息,并在等待回复的同时继续执行其他操作。例如,AJAX(Asynchronous JavaScript and {{Glossary("XML")}})编程技术(现在通常简写为"Ajax",不过现在的应用不常用XML,而是用{{Glossary("JSON")}})就是这样一种机制,它通过HTTP从服务器请求较少的数据,当结果可被返回时才返回结果,而不是立即返回。
+ 在软件进行异步通信时,一个程序可能会向另一软件(如服务器)请求信息,并在等待回复的同时继续执行其他操作。例如,AJAX(Asynchronous JavaScript and {{Glossary("XML")}}) 编程技术(现在通常简写为"Ajax",不过现在的应用不常用 XML,而是用{{Glossary("JSON")}})就是这样一种机制,它通过 HTTP 从服务器请求较少的数据,当结果可被返回时才返回结果,而不是立即返回。
- 软件设计
-
-
异步软件设计通过构建代码扩展了异步的概念,按照这种设计编写的代码使得程序能够要求一个任务与先前的一个(或多个)任务一起执行,而无需为了等待它们完成而停止执行。 当后来的任务完成时,程序将使用约定好的机制通知先前的任务,以便让它知道任务已经完成,以及如果有结果存在的话,这个结果是可用的。
+ 异步软件设计通过构建代码扩展了异步的概念,按照这种设计编写的代码使得程序能够要求一个任务与先前的一个(或多个)任务一起执行,而无需为了等待它们完成而停止执行。当后来的任务完成时,程序将使用约定好的机制通知先前的任务,以便让它知道任务已经完成,以及如果有结果存在的话,这个结果是可用的。
还有许多用来实现异步软件的编程技术。查看文章Asynchronous JavaScript来了解它们吧。
diff --git a/files/zh-cn/glossary/attribute/index.html b/files/zh-cn/glossary/attribute/index.html
index 7881baedb8cb57..10ae2c58dae90e 100644
--- a/files/zh-cn/glossary/attribute/index.html
+++ b/files/zh-cn/glossary/attribute/index.html
@@ -6,7 +6,7 @@
- HTML
translation_of: Glossary/Attribute
---
-Attribute (标签属性)用于拓展HTML for paragraph. Note that the end tag's name is preceded by a slash character, "</p>", and that in empty elements the end tag is neither required nor allowed. If attributes are not mentioned, default values are used in each case.">tag, 可改变标签行为或提供元数据,属性总是以name = value
的格式(属性的识别码后接与之相关的值)
+Attribute (标签属性)用于拓展 HTML for paragraph. Note that the end tag's name is preceded by a slash character, "</p>", and that in empty elements the end tag is neither required nor allowed. If attributes are not mentioned, default values are used in each case.">tag,可改变标签行为或提供元数据,属性总是以name = value
的格式(属性的识别码后接与之相关的值)
深入了解
diff --git a/files/zh-cn/glossary/bandwidth/index.html b/files/zh-cn/glossary/bandwidth/index.html
index 438b71231697d1..24806e9c8c3120 100644
--- a/files/zh-cn/glossary/bandwidth/index.html
+++ b/files/zh-cn/glossary/bandwidth/index.html
@@ -3,7 +3,7 @@
slug: Glossary/Bandwidth
translation_of: Glossary/Bandwidth
---
-带宽是对于在给定时间内有多少的信息能够通过数据通道的一个度量。它经常以每秒钟多少bits的形式来表示,例如Mb/s,Gb/s。
+带宽是对于在给定时间内有多少的信息能够通过数据通道的一个度量。它经常以每秒钟多少 bits 的形式来表示,例如 Mb/s,Gb/s。
了解更多
diff --git a/files/zh-cn/glossary/base64/index.html b/files/zh-cn/glossary/base64/index.html
index 47aae8233fe449..4a4809f0e9360e 100644
--- a/files/zh-cn/glossary/base64/index.html
+++ b/files/zh-cn/glossary/base64/index.html
@@ -1,12 +1,12 @@
---
-title: Base64的编码与解码
+title: Base64 的编码与解码
slug: Glossary/Base64
translation_of: Glossary/Base64
original_slug: Web/API/WindowBase64/Base64_encoding_and_decoding
---
Base64 是一组相似的二进制到文本(binary-to-text)的编码规则,使得二进制数据在解释成 radix-64 的表现形式后能够用 ASCII 字符串的格式表示出来。Base64 这个词出自一种 MIME 数据传输编码。
-Base64编码普遍应用于需要通过被设计为处理文本数据的媒介上储存和传输二进制数据而需要编码该二进制数据的场景。这样是为了保证数据的完整并且不用在传输过程中修改这些数据。Base64 也被一些应用(包括使用 MIME 的电子邮件)和在 XML 中储存复杂数据时使用。
+Base64 编码普遍应用于需要通过被设计为处理文本数据的媒介上储存和传输二进制数据而需要编码该二进制数据的场景。这样是为了保证数据的完整并且不用在传输过程中修改这些数据。Base64 也被一些应用(包括使用 MIME 的电子邮件)和在 XML 中储存复杂数据时使用。
在 JavaScript 中,有两个函数被分别用来处理解码和编码 base64 字符串:
@@ -15,15 +15,15 @@
{{domxref("WindowBase64.btoa","btoa()")}}
-atob()
函数能够解码通过base-64编码的字符串数据。相反地,btoa()
函数能够从二进制数据“字符串”创建一个base-64编码的ASCII字符串。
+atob()
函数能够解码通过 base-64 编码的字符串数据。相反地,btoa()
函数能够从二进制数据“字符串”创建一个 base-64 编码的 ASCII 字符串。
atob()
和 btoa()
均使用字符串。如果你想使用 ArrayBuffers
,请参阅后文。
编码尺寸增加
-每一个Base64字符实际上代表着6比特位。因此,3字节(一字节是8比特,3字节也就是24比特)的字符串/二进制文件可以转换成4个Base64字符(4x6 = 24比特)。
+每一个 Base64 字符实际上代表着 6 比特位。因此,3 字节(一字节是 8 比特,3 字节也就是 24 比特)的字符串/二进制文件可以转换成 4 个 Base64 字符 (4x6 = 24 比特)。
-这意味着Base64格式的字符串或文件的尺寸约是原始尺寸的133%(增加了大约33%)。如果编码的数据很少,增加的比例可能会更高。例如:字符串"a"
的length === 1
进行Base64编码后是"YQ=="
的length === 4
,尺寸增加了300%。
+这意味着 Base64 格式的字符串或文件的尺寸约是原始尺寸的 133%(增加了大约 33%)。如果编码的数据很少,增加的比例可能会更高。例如:字符串"a"
的length === 1
进行 Base64 编码后是"YQ=="
的length === 4
,尺寸增加了 300%。
@@ -39,19 +39,19 @@ 文档
Base64
维基百科上关于 Base64 的文章。
{{domxref("WindowBase64.atob","atob()")}}
- 解码一个Base64字符串。
+ 解码一个 Base64 字符串。
{{domxref("WindowBase64.btoa","btoa()")}}
- 从一个字符串或者二进制数据编码一个Base64字符串。
+ 从一个字符串或者二进制数据编码一个 Base64 字符串。
"Unicode 问题"
- 在大多数浏览器里里,在一个Unicode字符串上调用btoa()会造成一个Character Out Of Range异常。这一段写了一些解决方案。
+ 在大多数浏览器里里,在一个 Unicode 字符串上调用 btoa() 会造成一个Character Out Of Range异常。这一段写了一些解决方案。
URIScheme
- Mozilla支持的URI schemes列表。
+ Mozilla 支持的 URI schemes 列表。
StringView
这篇文章发布了一个我们做的库,目的在于:
- - 为字符串创建一个类C接口 (i.e. array of characters codes —
ArrayBufferView
in JavaScript) ,基于JavaScript ArrayBuffer
接口。
- - 为类字符串对象(目前为止为:
stringView
s) 创建一系列方法,它们严格按照数字数组工作,而不是不可变的字符串。
- - 可用于其它Unicode编码,和默认的
DOMStrings不同。
+ - 为字符串创建一个类 C 接口 (i.e. array of characters codes —
ArrayBufferView
in JavaScript) ,基于 JavaScript ArrayBuffer
接口。
+ - 为类字符串对象 (目前为止为:
stringView
s) 创建一系列方法,它们严格按照数字数组工作,而不是不可变的字符串。
+ - 可用于其它 Unicode 编码,和默认的
DOMStrings不同。
@@ -85,7 +85,7 @@ 由于 DOMString
是16位编码的字符串,所以如果有字符超出了8位ASCII编码的字符范围时,在大多数的浏览器中对Unicode字符串调用 window.btoa
将会造成一个 Character Out Of Range
的异常。有很多种方法可以解决这个问题:
+由于 DOMString
是 16 位编码的字符串,所以如果有字符超出了 8 位 ASCII 编码的字符范围时,在大多数的浏览器中对 Unicode 字符串调用 window.btoa
将会造成一个 Character Out Of Range
的异常。有很多种方法可以解决这个问题:
- the first method consists in encoding JavaScript's native UTF-16 strings directly into base64 (fast, portable, clean)
@@ -539,21 +539,21 @@ TextEncoderLite 不能正确处理四字节 UTF-8 字符, 比如 '\uD842\uDFB7' 或缩写为 '\u{20BB7}' 。参见 issue
+
注意: TextEncoderLite 不能正确处理四字节 UTF-8 字符,比如 '\uD842\uDFB7' 或缩写为 '\u{20BB7}' 。参见 issue
可使用 text-encoding 作为替代。
-某些场景下,以上经由 UTF-8 转换到 Base64 的实现在空间利用上不一定高效。当处理包含大量 U+0800-U+FFFF 区域间字符的文本时, UTF-8 输出结果长于 UTF-16 的,因为这些字符在 UTF-8 下占用三个字节而 UTF-16 是两个。在处理均匀分布 UTF-16 码点的 JavaScript 字符串时应考虑采用 UTF-16 替代 UTF-8 作为 Base64 结果的中间编码格式,这将减少 40% 尺寸。
+某些场景下,以上经由 UTF-8 转换到 Base64 的实现在空间利用上不一定高效。当处理包含大量 U+0800-U+FFFF 区域间字符的文本时,UTF-8 输出结果长于 UTF-16 的,因为这些字符在 UTF-8 下占用三个字节而 UTF-16 是两个。在处理均匀分布 UTF-16 码点的 JavaScript 字符串时应考虑采用 UTF-16 替代 UTF-8 作为 Base64 结果的中间编码格式,这将减少 40% 尺寸。
- - 第一个是转义(escape)整个字符串然后编码这个它;
- - 第二个是把UTF-16的
DOMString
转码为UTF-8的字符数组然后编码它。
+ - 第一个是转义 (escape) 整个字符串然后编码这个它;
+ - 第二个是把 UTF-16 的
DOMString
转码为 UTF-8 的字符数组然后编码它。
-方案 #1 – 编码之前转义(escape)字符串
+方案 #1 – 编码之前转义 (escape) 字符串
function b64EncodeUnicode(str) {
return btoa(encodeURIComponent(str).replace(/%([0-9A-F]{2})/g, function(match, p1) {
@@ -564,7 +564,7 @@ 方案 #1 – 编码之
b64EncodeUnicode('✓ à la mode'); // "4pyTIMOgIGxhIG1vZGU="
-把base64转换回字符串
+把 base64 转换回字符串
function b64DecodeUnicode(str) {
return decodeURIComponent(atob(str).split('').map(function(c) {
@@ -577,9 +577,9 @@ 方案 #1 – 编码之
Unibabel 是一个包含了一些使用这种策略的通用转换的库。
-方案 #6 – 用JavaScript的 TypedArray
和 UTF-8重写DOM的 atob()
和 btoa()
+方案 #6 – 用 JavaScript 的 TypedArray
和 UTF-8 重写 DOM 的 atob()
和 btoa()
-使用像TextEncoding(包含了早期(legacy)的windows,mac, 和 ISO 编码),TextEncoderLite 或者 Buffer 这样的文本编码器增强(polyfill)和Base64增强,比如base64-js 或 TypeScript 版本的 base64-js (适用于长青浏览器和 Node.js)。
+使用像TextEncoding(包含了早期 (legacy) 的 windows,mac, 和 ISO 编码),TextEncoderLite 或者 Buffer 这样的文本编码器增强 (polyfill) 和 Base64 增强,比如base64-js 或 TypeScript 版本的 base64-js(适用于长青浏览器和 Node.js)。
最简单,最轻量级的解决方法就是使用 TextEncoderLite 和 base64-js.
diff --git a/files/zh-cn/glossary/baseline/index.html b/files/zh-cn/glossary/baseline/index.html
index 40dd34772afa21..00edb95b5a846e 100644
--- a/files/zh-cn/glossary/baseline/index.html
+++ b/files/zh-cn/glossary/baseline/index.html
@@ -6,7 +6,7 @@
---
基线是指欧洲和西亚文字排版中,用于在上面放置字符的一条假象的基准线。
-字符的降部比如 g 和 p 会向下超出基线, 带弧形的会向上和向下扩展的字形( {{Glossary("glyph", "Glyphs")}} ),比如 C 或 3 会略微向下超出基线。
+字符的降部比如 g 和 p 会向下超出基线,带弧形的会向上和向下扩展的字形( {{Glossary("glyph", "Glyphs")}} ),比如 C 或 3 会略微向下超出基线。
东亚文字没有基线,他们的字形放置在方盒子,没有升部和降部。
diff --git a/files/zh-cn/glossary/bezier_curve/index.html b/files/zh-cn/glossary/bezier_curve/index.html
index b9e4cd691a923b..117cf9172bb3f9 100644
--- a/files/zh-cn/glossary/bezier_curve/index.html
+++ b/files/zh-cn/glossary/bezier_curve/index.html
@@ -9,9 +9,9 @@
---
贝塞尔曲线是一种使用数学方法描述的曲线,被广泛用于计算机图形学和动画中,在 {{Glossary("矢量图", "vector images")}} 里,贝塞尔曲线用于定义可无限放大的光滑曲线。
-贝塞尔曲线由至少两个控制点进行描述。Web 技术中使用的是三次贝塞尔曲线,即使用四个控制点[P0, P1, P2, P3] 描述的曲线。
+贝塞尔曲线由至少两个控制点进行描述。Web 技术中使用的是三次贝塞尔曲线,即使用四个控制点 [P0, P1, P2, P3] 描述的曲线。
-在绘制曲线的过程中,需要先作两条辅助线:[P0,P1 ]和[P1 , P2](译者注:下图中的绿线);辅助线的端点沿着所在连线平滑地移动到连线的另一端;采用同样的方法在辅助线[P0,P1 ]和[P1 , P2]上绘制第三条辅助线(译者注:下图中的蓝线);在第三条辅助线上将一个点从一端平滑地移向另外一端,这个点的运动轨迹就是贝塞尔曲线。下面是这个绘图过程的动态演示:
+在绘制曲线的过程中,需要先作两条辅助线:[P0,P1 ] 和 [P1 , P2](译者注:下图中的绿线);辅助线的端点沿着所在连线平滑地移动到连线的另一端;采用同样的方法在辅助线 [P0,P1 ] 和 [P1 , P2] 上绘制第三条辅助线(译者注:下图中的蓝线);在第三条辅助线上将一个点从一端平滑地移向另外一端,这个点的运动轨迹就是贝塞尔曲线。下面是这个绘图过程的动态演示:

diff --git a/files/zh-cn/glossary/bidi/index.html b/files/zh-cn/glossary/bidi/index.html
index 50f815dbc51f1f..fd703721b65953 100644
--- a/files/zh-cn/glossary/bidi/index.html
+++ b/files/zh-cn/glossary/bidi/index.html
@@ -19,5 +19,5 @@ 常规知识
技术参考
diff --git a/files/zh-cn/glossary/bigint/index.html b/files/zh-cn/glossary/bigint/index.html
index 0d99da833a9124..ef07e694d0adf3 100644
--- a/files/zh-cn/glossary/bigint/index.html
+++ b/files/zh-cn/glossary/bigint/index.html
@@ -6,7 +6,7 @@
- JavaScript
translation_of: Glossary/BigInt
---
-在{{Glossary("JavaScript")}}中,BigInt 是一种数字类型的数据,它可以表示任意精度格式的整数。而在其他编程语言中,可以存在不同的数字类型,例如:整数、浮点数、双精度数或大斐波数。
+在{{Glossary("JavaScript")}}中,BigInt 是一种数字类型的数据,它可以表示任意精度格式的整数。而在其他编程语言中,可以存在不同的数字类型,例如:整数、浮点数、双精度数或大斐波数。
了解更多
@@ -21,6 +21,6 @@ 知识点
参阅
- - JavaScript 数据结构: BigInt
+ - JavaScript 数据结构:BigInt
- JavaScript 全局对象 {{jsxref("BigInt")}}
diff --git a/files/zh-cn/glossary/blink/index.html b/files/zh-cn/glossary/blink/index.html
index 1e60a650ebe246..f33180531fc5ad 100644
--- a/files/zh-cn/glossary/blink/index.html
+++ b/files/zh-cn/glossary/blink/index.html
@@ -5,7 +5,7 @@
- 布局引擎
translation_of: Glossary/Blink
---
-Blink 是一个开源的浏览器布局引擎,由谷歌作为 Chromium 项目的一部分开发(因而也是 Chrome 的一部分)。具体而言,Blink是一个派生自 {{glossary("WebKit")}} 项目中 WebCore 库的分支,用于处理布局、渲染以及 {{Glossary("DOM")}}。
+Blink 是一个开源的浏览器布局引擎,由谷歌作为 Chromium 项目的一部分开发(因而也是 Chrome 的一部分)。具体而言,Blink 是一个派生自 {{glossary("WebKit")}} 项目中 WebCore 库的分支,用于处理布局、渲染以及 {{Glossary("DOM")}}。
了解更多
@@ -13,6 +13,6 @@ 常识
- Blink 项目 主页(英文)
- - Wikipedia上的信息:Blink
+ - Wikipedia 上的信息:Blink
- Blink 的 FAQ (英文)
diff --git a/files/zh-cn/glossary/block/css/index.html b/files/zh-cn/glossary/block/css/index.html
index c8992b77ba8418..0a9031f1ffddeb 100644
--- a/files/zh-cn/glossary/block/css/index.html
+++ b/files/zh-cn/glossary/block/css/index.html
@@ -7,7 +7,7 @@
- 编程
translation_of: Glossary/Block/CSS
---
-网页上的区块指的是出现在新行上的 {{glossary("HTML")}} {{glossary("element", "元素")}},即在该元素的前一个元素的下方,在后一个元素之上(通常称为块级元素)。 例如,HTML 中的 {{htmlelement("p")}} 元素默认是块级元素,而 {{htmlelement("a")}} 元素是一个内联元素 - 你可以在 HTML 源码中将多个标记紧挨着写在一起,渲染结果是,它们将在同一行显示。
+网页上的区块指的是出现在新行上的 {{glossary("HTML")}} {{glossary("element", "元素")}},即在该元素的前一个元素的下方,在后一个元素之上(通常称为块级元素)。例如,HTML 中的 {{htmlelement("p")}} 元素默认是块级元素,而 {{htmlelement("a")}} 元素是一个内联元素 - 你可以在 HTML 源码中将多个标记紧挨着写在一起,渲染结果是,它们将在同一行显示。
通过使用 CSS 的 {{cssxref("display")}} 属性,你可以更改元素是内联还是块(在许多其他选项中); 块也受到定位方案(positioning schemes)和使用 CSS 中 {{cssxref("position")}} 属性的影响。
diff --git a/files/zh-cn/glossary/block/index.html b/files/zh-cn/glossary/block/index.html
index 5937a739d6e25d..a2bacc0d724620 100644
--- a/files/zh-cn/glossary/block/index.html
+++ b/files/zh-cn/glossary/block/index.html
@@ -8,6 +8,6 @@
- TopicStub
translation_of: Glossary/Block
---
-术语 block 在不同的上下文中有多种含义. 这些含义可能是
+术语 block 在不同的上下文中有多种含义。这些含义可能是
{{GlossaryDisambiguation}}
diff --git a/files/zh-cn/glossary/block/scripting/index.html b/files/zh-cn/glossary/block/scripting/index.html
index 00c76b8b10fdf3..4f385e6127aea3 100644
--- a/files/zh-cn/glossary/block/scripting/index.html
+++ b/files/zh-cn/glossary/block/scripting/index.html
@@ -7,12 +7,12 @@
- 编程
translation_of: Glossary/Block/Scripting
---
-在 {{glossary("JavaScript")}}中, 函数块是指被大括号("{}")包裹住的相关联的{{glossary("statement","statements")}}的集合。例如, 你可以在 {{jsxref("Statements/if...else","if (condition)")}}后声明一段函数块形式的代码,表明当条件判断为真时,解释程序应该运行上述函数块里的代码,或者当条件判断为假时跳过执行上述函数块里的代码。
+在 {{glossary("JavaScript")}}中,函数块是指被大括号 ("{}") 包裹住的相关联的{{glossary("statement","statements")}}的集合。例如,你可以在 {{jsxref("Statements/if...else","if (condition)")}}后声明一段函数块形式的代码,表明当条件判断为真时,解释程序应该运行上述函数块里的代码,或者当条件判断为假时跳过执行上述函数块里的代码。
了解更多
了解关于
diff --git a/files/zh-cn/glossary/block_cipher_mode_of_operation/index.html b/files/zh-cn/glossary/block_cipher_mode_of_operation/index.html
index ca33a357b824e7..9f232905831b75 100644
--- a/files/zh-cn/glossary/block_cipher_mode_of_operation/index.html
+++ b/files/zh-cn/glossary/block_cipher_mode_of_operation/index.html
@@ -5,4 +5,4 @@
---
块密码操作模式通常在上下文中称为“模式”,它指定应如何使用块密码来加密或解密长于块大小的消息。
-当前使用的大多数对称密钥算法都是块密码:这意味着它们一次加密一个块的数据。 每个块的大小是固定的,并由算法确定:例如,AES使用16字节的块。 块密码始终与一种模式一起使用,该模式指定了如何安全加密长度超过块大小的消息。 例如,AES是一个密码,而CTR,CBC和GCM都是模式。 使用不合适的模式或使用不正确的模式会完全破坏基础密码提供的安全性。
+当前使用的大多数对称密钥算法都是块密码:这意味着它们一次加密一个块的数据。每个块的大小是固定的,并由算法确定:例如,AES 使用 16 字节的块。块密码始终与一种模式一起使用,该模式指定了如何安全加密长度超过块大小的消息。例如,AES 是一个密码,而 CTR,CBC 和 GCM 都是模式。使用不合适的模式或使用不正确的模式会完全破坏基础密码提供的安全性。
diff --git a/files/zh-cn/glossary/boolean/index.html b/files/zh-cn/glossary/boolean/index.html
index a329d3bf3edecb..ba261dbddce8fe 100644
--- a/files/zh-cn/glossary/boolean/index.html
+++ b/files/zh-cn/glossary/boolean/index.html
@@ -3,7 +3,7 @@
slug: Glossary/Boolean
translation_of: Glossary/Boolean
---
-在计算机科学中,布尔值是一种取值仅能为 真 或 假 的数据类型,它赋予了编程语言在逻辑上表达真 或 假 的能力。如果没有这种能力,很多功能将无法被实现。举个例子,JavaScript中的 if 语句 需要一些判断条件来决定接下来的代码会否被执行,而这些条件,本质上会被解释成一个布尔值。又如JavaScript中的 for 循环,如果没有一个能够解释成布尔值的判断条件,循环将无法知道自己什么时候该结束。
+在计算机科学中,布尔值是一种取值仅能为 真 或 假 的数据类型,它赋予了编程语言在逻辑上表达真 或 假 的能力。如果没有这种能力,很多功能将无法被实现。举个例子,JavaScript 中的 if 语句 需要一些判断条件来决定接下来的代码会否被执行,而这些条件,本质上会被解释成一个布尔值。又如 JavaScript 中的 for 循环,如果没有一个能够解释成布尔值的判断条件,循环将无法知道自己什么时候该结束。
***JavaScript if 语句***
if(boolean conditional) {
@@ -43,6 +43,6 @@ 通用知识
技术参考文档
diff --git a/files/zh-cn/glossary/cache/index.html b/files/zh-cn/glossary/cache/index.html
index 6facf9b57d1ab8..10faf0d71b5ce4 100644
--- a/files/zh-cn/glossary/cache/index.html
+++ b/files/zh-cn/glossary/cache/index.html
@@ -3,7 +3,7 @@
slug: Glossary/Cache
translation_of: Glossary/Cache
---
-cache (web cache或者HTTP cache) 是临时存储HTTP响应的组件,只要它符合一定条件,就可以用于后续的HTTP请求。
+cache (web cache 或者 HTTP cache) 是临时存储 HTTP 响应的组件,只要它符合一定条件,就可以用于后续的 HTTP 请求。
深入了解
diff --git a/files/zh-cn/glossary/canvas/index.html b/files/zh-cn/glossary/canvas/index.html
index 8c460eb43beb2a..8ccb7acf960bc6 100644
--- a/files/zh-cn/glossary/canvas/index.html
+++ b/files/zh-cn/glossary/canvas/index.html
@@ -3,7 +3,7 @@
slug: Glossary/Canvas
tags:
- Canvas
- - HTML5画布
+ - HTML5 画布
translation_of: Glossary/Canvas
---
{{Glossary("HTML")}} 的 {{HTMLElement("canvas")}} 元素提供了一个空白绘图区域,可以使用 {{Glossary("API","APIs")}} (比如 Canvas 2D 或 {{Glossary("WebGL")}})来绘制图形。
@@ -19,7 +19,7 @@ 常规信息
学习资源
技术信息
diff --git a/files/zh-cn/glossary/card_sorting/index.html b/files/zh-cn/glossary/card_sorting/index.html
index 392fe3038ed147..5747ef690b9dcd 100644
--- a/files/zh-cn/glossary/card_sorting/index.html
+++ b/files/zh-cn/glossary/card_sorting/index.html
@@ -8,7 +8,7 @@
translation_of: Glossary/Card_sorting
original_slug: Glossary/卡片分类法
---
-卡片分类法是一种简单的技巧 ,{{glossary("Information architecture")}} 通常是邀请参与网站开发的设计师(或是开发其他类型产品的人),让他们写下他们认为这个产品应当包含的内容、服务和功能,然后将这些功能分组。一个很好的例子是考虑网站上每个页面应当显示什么样的内容。这个名字源于这个分类是通过把要分类的项目写在卡片上,再通过排列卡片完成的。
+卡片分类法是一种简单的技巧,{{glossary("Information architecture")}} 通常是邀请参与网站开发的设计师(或是开发其他类型产品的人),让他们写下他们认为这个产品应当包含的内容、服务和功能,然后将这些功能分组。一个很好的例子是考虑网站上每个页面应当显示什么样的内容。这个名字源于这个分类是通过把要分类的项目写在卡片上,再通过排列卡片完成的。
了解更多
diff --git a/files/zh-cn/glossary/cdn/index.html b/files/zh-cn/glossary/cdn/index.html
index d48514a99245dd..7843aef45cdd6c 100644
--- a/files/zh-cn/glossary/cdn/index.html
+++ b/files/zh-cn/glossary/cdn/index.html
@@ -9,6 +9,6 @@
- 通过 CDN 向用户分发传输相关库的静态资源文件,可以降低我们自身服务器的请求压力。
- - 大多数CDN在全球都有服务器,所以CDNs上的服务器在地理位置上可能比你自己的服务器更接近你的用户。 地理距离会按比例影响延迟。
- - CDNs已经配置了恰当的缓存设置。使用 CDN 节省了在你的服务器中对静态资源文件的配置。
+ - 大多数 CDN 在全球都有服务器,所以 CDNs 上的服务器在地理位置上可能比你自己的服务器更接近你的用户。地理距离会按比例影响延迟。
+ - CDNs 已经配置了恰当的缓存设置。使用 CDN 节省了在你的服务器中对静态资源文件的配置。
diff --git a/files/zh-cn/glossary/certified/index.html b/files/zh-cn/glossary/certified/index.html
index 0bb74397a6c1a4..ef445f1ad37a90 100644
--- a/files/zh-cn/glossary/certified/index.html
+++ b/files/zh-cn/glossary/certified/index.html
@@ -19,5 +19,5 @@ 一般性知识
Firefox OS
- - Firefox OS中内置软件有时也被称为已认证软件:在应用权限中了解更多。
+ - Firefox OS 中内置软件有时也被称为已认证软件:在应用权限中了解更多。
diff --git a/files/zh-cn/glossary/challenge/index.html b/files/zh-cn/glossary/challenge/index.html
index bb840724f33f83..db8f46b733fb3f 100644
--- a/files/zh-cn/glossary/challenge/index.html
+++ b/files/zh-cn/glossary/challenge/index.html
@@ -3,9 +3,9 @@
slug: Glossary/challenge
translation_of: Glossary/challenge
---
-在安全协议中,质询(challenge )是服务器将某些数据发送到客户端,以便每次生成不同的响应。质询-响应协议是防御重放攻击的一种方法,攻击者侦听先前的消息,并在以后的时间重新发送它们,以获取与原始消息相同的凭据。
+在安全协议中,质询(challenge )是服务器将某些数据发送到客户端,以便每次生成不同的响应。质询 - 响应协议是防御重放攻击的一种方法,攻击者侦听先前的消息,并在以后的时间重新发送它们,以获取与原始消息相同的凭据。
-HTTP身份验证协议基于质询-响应,尽管“基本”协议未使用实际质询(领域始终相同)。
+HTTP 身份验证协议基于质询 - 响应,尽管“基本”协议未使用实际质询(领域始终相同)。
Learn more
diff --git a/files/zh-cn/glossary/character_set/index.html b/files/zh-cn/glossary/character_set/index.html
index 186161bd9d8e7b..5a772cd84e0599 100644
--- a/files/zh-cn/glossary/character_set/index.html
+++ b/files/zh-cn/glossary/character_set/index.html
@@ -7,7 +7,7 @@
早期,由于各国使用的语言不同而发展出各自的字符集,例如日语的 Kanji JIS(例如 Shift-JIS, EUC-JP 等),繁体中文的 Big5 和俄罗斯的 KOI8-R。然而,{{Glossary("Unicode")}} 因其对通用语言的支持,逐渐成为最被接受的字符集。
-如果一个字符集使用不正确(例如,对于以 Big5 编码的文章使用 Unicode),你可能会看到全是乱码,这被称为 {{Interwiki("wikipedia", "Mojibake")}}.
+如果一个字符集使用不正确 (例如,对于以 Big5 编码的文章使用 Unicode),你可能会看到全是乱码,这被称为 {{Interwiki("wikipedia", "Mojibake")}}.
diff --git a/files/zh-cn/glossary/class/index.html b/files/zh-cn/glossary/class/index.html
index 2a43c71c88cff1..f2ab3a73561281 100644
--- a/files/zh-cn/glossary/class/index.html
+++ b/files/zh-cn/glossary/class/index.html
@@ -5,7 +5,7 @@
- 编码脚本
- 术语表
---
-在面向对象编程中({{glossary("OOP","object-oriented programming")}}), 一个 类 定义了一个对象({{glossary("object","object's")}})的特征. 类是定义对象属性({{glossary("property","properties")}})和方法({{glossary("method","methods")}})的模板, 是用来绘制具体对象实例的“蓝图”.
+在面向对象编程中({{glossary("OOP","object-oriented programming")}}), 一个 类 定义了一个对象({{glossary("object","object's")}})的特征。类是定义对象属性({{glossary("property","properties")}})和方法({{glossary("method","methods")}})的模板,是用来绘制具体对象实例的“蓝图”.
了解更多
diff --git a/files/zh-cn/glossary/code_splitting/index.html b/files/zh-cn/glossary/code_splitting/index.html
index c6aa4b5cb86977..cf6254cdb07644 100644
--- a/files/zh-cn/glossary/code_splitting/index.html
+++ b/files/zh-cn/glossary/code_splitting/index.html
@@ -9,7 +9,7 @@
- latency
translation_of: Glossary/Code_splitting
---
-代码分割(Code splitting )是将代码划分为可以按需/同时加载的多个 bundles 或组件。
+代码分割(Code splitting)是将代码划分为可以按需/同时加载的多个 bundles 或组件。
随着应用程序日趋复杂,或仅是对其进行简单的维护,CSS 和 JavaScripts 文件以及 bundles 的大小都会随之增加,尤其是所包含的第三方库的数量和大小的增长。为了避免下载巨大的文件,可以将脚本拆分为多个较小的文件。当前页面所需的代码能够立即加载,而另外的脚本可以在与页面或应用交互后懒加载(lazy loaded),页面性能因此提升。虽然代码的总量仍然相同(甚至可能大了几个字节),但是初次加载所需的代码数量减少了。
diff --git a/files/zh-cn/glossary/compile/index.html b/files/zh-cn/glossary/compile/index.html
index a67214f3fd8e91..1e1062b1ce626b 100644
--- a/files/zh-cn/glossary/compile/index.html
+++ b/files/zh-cn/glossary/compile/index.html
@@ -6,11 +6,11 @@
---
编译是将相同的程序从一种计算机程序语言转换到另一种语言计算机语言的过程。编译器是运行上述任务的软件。有时候,任务也被称为“汇编”或“构建”,这通常表示不仅仅编译完成,例如,用二进制格式进行打包。
-通常,编译器转换一个人类理解的高级语言例如c或者java到机器语言,例如cpu理解的汇编语言。一些编译器转化同级别语言的被称为转换器或者交叉编译器,例如从TypeScript到JavaScript的编译。这些通常被理解为效率工具。
+通常,编译器转换一个人类理解的高级语言例如 c 或者 java 到机器语言,例如 cpu 理解的汇编语言。一些编译器转化同级别语言的被称为转换器或者交叉编译器,例如从 TypeScript 到 JavaScript 的编译。这些通常被理解为效率工具。
-绝大多数编译器以预先编译(AOT)或实时编译(JIT)形式工作。作为一个开发者,你通常使用命令行或者集成开发环境(IDE)调用预先编译(AOT)的编译器。最出名的就是gcc编译器了。
+绝大多数编译器以预先编译(AOT)或实时编译(JIT)形式工作。作为一个开发者,你通常使用命令行或者集成开发环境(IDE)调用预先编译(AOT)的编译器。最出名的就是 gcc 编译器了。
-实时编译器通常是用来提高性能的,令你没有感知的。例如在浏览器中,Firefox的SpiderMonkey的JavaScript引擎又一个内置的实时编译器会在你浏览时将网页中的JavaScript代码编译为机器码,从而提供运行效率。类似WebAssembly的项目正在使这些工作做的更好。
+实时编译器通常是用来提高性能的,令你没有感知的。例如在浏览器中,Firefox 的 SpiderMonkey 的 JavaScript 引擎又一个内置的实时编译器会在你浏览时将网页中的 JavaScript 代码编译为机器码,从而提供运行效率。类似 WebAssembly 的项目正在使这些工作做的更好。
了解更多
diff --git a/files/zh-cn/glossary/continuous_media/index.html b/files/zh-cn/glossary/continuous_media/index.html
index 28a20a00ff270c..491830e32f10d2 100644
--- a/files/zh-cn/glossary/continuous_media/index.html
+++ b/files/zh-cn/glossary/continuous_media/index.html
@@ -7,6 +7,6 @@
CSS 可以被使用在多种不同的上下文环境(包括打印页面和一些 CSS 容器),尤其是被用来设置根据所处的上下文的不同而具有不同的布局行为。
-因此,连续媒体( Continuous Media )用来定义那些内容没有间断的上下文环境,即其流动性是连续的。屏幕上显示的网页内容就是连续媒体,语音内容也是如此。
+因此,连续媒体(Continuous Media)用来定义那些内容没有间断的上下文环境,即其流动性是连续的。屏幕上显示的网页内容就是连续媒体,语音内容也是如此。
diff --git a/files/zh-cn/glossary/control_flow/index.html b/files/zh-cn/glossary/control_flow/index.html
index 72b3ed0ad40a06..022098b4031780 100644
--- a/files/zh-cn/glossary/control_flow/index.html
+++ b/files/zh-cn/glossary/control_flow/index.html
@@ -7,7 +7,7 @@
程序会从第一行代码开始执行直至最后一行,除非遇到(实际中是非常普遍地)改变控制流的代码结构,比如条件语句和循环。
-比如,下面的程序被用来校验用户在网页上输入的数据。数据经过校验后会被提交,但当用户没有输入任何数据时(field==empty),这个程序会提醒用户去填入数据。为了做到这一点,这个程序使用了 {{Glossary("Conditional", "条件")}} 结构 if...else
,这样就可以根据数据是否被填充而执行不同的代码。
+比如,下面的程序被用来校验用户在网页上输入的数据。数据经过校验后会被提交,但当用户没有输入任何数据时 (field==empty),这个程序会提醒用户去填入数据。为了做到这一点,这个程序使用了 {{Glossary("Conditional", "条件")}} 结构 if...else
,这样就可以根据数据是否被填充而执行不同的代码。
if (field==empty) {
promptUser();
diff --git a/files/zh-cn/glossary/copyleft/index.html b/files/zh-cn/glossary/copyleft/index.html
index 09f6e0718ed14b..c2df109a072ab9 100644
--- a/files/zh-cn/glossary/copyleft/index.html
+++ b/files/zh-cn/glossary/copyleft/index.html
@@ -3,7 +3,7 @@
slug: Glossary/Copyleft
translation_of: Glossary/Copyleft
---
-Copyleft是一个术语,通常指许可证,用于表示此类许可要求所述作品的再分发需遵循与原始许可相同的许可。 Copyleft许可证的示例是GNU {{Glossary("GPL")}}(用于软件)和Creative Commons SA(Share Alike)许可证(用于艺术品)。
+Copyleft 是一个术语,通常指许可证,用于表示此类许可要求所述作品的再分发需遵循与原始许可相同的许可。Copyleft 许可证的示例是 GNU {{Glossary("GPL")}}(用于软件)和 Creative Commons SA(Share Alike)许可证(用于艺术品)。
Learn more
diff --git a/files/zh-cn/glossary/cors/index.html b/files/zh-cn/glossary/cors/index.html
index 961ea2726f1b3c..67a6a31c46f96a 100644
--- a/files/zh-cn/glossary/cors/index.html
+++ b/files/zh-cn/glossary/cors/index.html
@@ -6,16 +6,16 @@
- Security
translation_of: Glossary/CORS
---
-CORS (Cross-Origin Resource Sharing,跨域资源共享)是一个系统,它由一系列传输的{{Glossary("Header", "HTTP头")}}组成,这些HTTP头决定浏览器是否阻止前端 JavaScript 代码获取跨域请求的响应。
+CORS (Cross-Origin Resource Sharing,跨域资源共享)是一个系统,它由一系列传输的{{Glossary("Header", "HTTP 头")}}组成,这些 HTTP 头决定浏览器是否阻止前端 JavaScript 代码获取跨域请求的响应。
-同源安全策略 默认阻止“跨域”获取资源。但是 CORS 给了web服务器这样的权限,即服务器可以选择,允许跨域请求访问到它们的资源。
+同源安全策略 默认阻止“跨域”获取资源。但是 CORS 给了 web 服务器这样的权限,即服务器可以选择,允许跨域请求访问到它们的资源。
了解更多
总体了解
diff --git a/files/zh-cn/glossary/crawler/index.html b/files/zh-cn/glossary/crawler/index.html
index da518fd79a0291..82bf2204d10cde 100644
--- a/files/zh-cn/glossary/crawler/index.html
+++ b/files/zh-cn/glossary/crawler/index.html
@@ -18,7 +18,7 @@ 了解更多
- - MDN网络文档术语表
+
- MDN 网络文档术语表
- {{Glossary("Search engine")}}
diff --git a/files/zh-cn/glossary/crlf/index.html b/files/zh-cn/glossary/crlf/index.html
index 37e54772f31ffa..3b728f5c216f74 100644
--- a/files/zh-cn/glossary/crlf/index.html
+++ b/files/zh-cn/glossary/crlf/index.html
@@ -6,8 +6,8 @@
回车符(CR)和换行符(LF)是文本文件用于标记换行的控制字符(control characters)或字节码(bytecode)。
- - CR = Carriage Return,回车符号(
\r
,十六进制 ascii 码为0x0D
,十进制 ascii 码为13),用于将鼠标移动到行首,并不前进至下一行。
- - LF = Line Feed,换行符号(
\n
, 十六进制 ascii 码为 0x0A
,十进制 ascii 码为10)。
+ - CR = Carriage Return,回车符号(
\r
,十六进制 ascii 码为0x0D
,十进制 ascii 码为 13),用于将鼠标移动到行首,并不前进至下一行。
+ - LF = Line Feed,换行符号(
\n
, 十六进制 ascii 码为 0x0A
,十进制 ascii 码为 10)。
紧邻的 CR 和 LF(组成 CRLF,\r\n
,或十六进制 0x0D0A
)将鼠标移动到下一行行首。(Windows 操作系统默认的文本换行符为 CRLF;Linux 以及 macOS 系统默认使用 LF,早期的 mac os 系统使用 CR 换行。)
diff --git a/files/zh-cn/glossary/cross-site_scripting/index.html b/files/zh-cn/glossary/cross-site_scripting/index.html
index c0d0cdd6cf06bd..f6a4505d49afa0 100644
--- a/files/zh-cn/glossary/cross-site_scripting/index.html
+++ b/files/zh-cn/glossary/cross-site_scripting/index.html
@@ -13,7 +13,7 @@
如果 Web 应用程序没有部署足够的安全验证,那么,这些攻击很容易成功。浏览器无法探测到这些恶意脚本是不可信的,所以,这些脚本可以任意读取 cookie,session tokens,或者其它敏感的网站信息,或者让恶意脚本重写{{glossary("HTML")}}内容。
-在以下2种情况下,容易发生 XSS 攻击:
+在以下 2 种情况下,容易发生 XSS 攻击:
- 数据从一个不可靠的链接进入到一个 Web 应用程序。
@@ -22,15 +22,15 @@
恶意内容一般包括 {{glossary("JavaScript")}},但是,有时候也会包括 HTML,FLASH 或是其他浏览器可执行的代码。XSS 攻击的形式千差万别,但他们通常都会:将 cookies 或其他隐私信息发送给攻击者,将受害者重定向到由攻击者控制的网页,或是经由恶意网站在受害者的机器上进行其他恶意操作。
-XSS 攻击可以分为3类:存储型(持久型)、反射型(非持久型)、DOM 型。
+XSS 攻击可以分为 3 类:存储型(持久型)、反射型(非持久型)、DOM 型。
- 存储型 XSS
- 注入型脚本永久存储在目标服务器上。当浏览器请求数据时,脚本从服务器上传回并执行。
- 反射型 XSS
- - 当用户点击一个恶意链接,或者提交一个表单,或者进入一个恶意网站时,注入脚本进入被攻击者的网站。Web服务器将注入脚本,比如一个错误信息,搜索结果等 返回到用户的浏览器上。由于浏览器认为这个响应来自"可信任"的服务器,所以会执行这段脚本。
+ - 当用户点击一个恶意链接,或者提交一个表单,或者进入一个恶意网站时,注入脚本进入被攻击者的网站。Web 服务器将注入脚本,比如一个错误信息,搜索结果等 返回到用户的浏览器上。由于浏览器认为这个响应来自"可信任"的服务器,所以会执行这段脚本。
- 基于 DOM 的 XSS
- - 通过修改原始的客户端代码,受害者浏览器的 DOM 环境改变,导致有效载荷的执行。也就是说,页面本身并没有变化,但由于DOM环境被恶意修改,有客户端代码被包含进了页面,并且意外执行。
+ - 通过修改原始的客户端代码,受害者浏览器的 DOM 环境改变,导致有效载荷的执行。也就是说,页面本身并没有变化,但由于 DOM 环境被恶意修改,有客户端代码被包含进了页面,并且意外执行。
更多相关
diff --git a/files/zh-cn/glossary/crud/index.html b/files/zh-cn/glossary/crud/index.html
index 2d64dbfeab31b3..ea9a90a9a96b97 100644
--- a/files/zh-cn/glossary/crud/index.html
+++ b/files/zh-cn/glossary/crud/index.html
@@ -3,12 +3,12 @@
slug: Glossary/CRUD
translation_of: Glossary/CRUD
---
-CRUD (创建:Create, 读取:Read,更新:Update,删除: Delete) 是对于存储的信息可以进行操作的同义词。是一个对四种操作持久化信息的基本操作的助记符。CRUD 通常是指适用于存于数据库或数据存储器上的信息的操作,不过也可以应用在高层级的应用操作,例如通过在设置状态字段并标记删除的而并非移除数据的伪删除。
+CRUD (创建:Create,读取:Read,更新:Update,删除:Delete) 是对于存储的信息可以进行操作的同义词。是一个对四种操作持久化信息的基本操作的助记符。CRUD 通常是指适用于存于数据库或数据存储器上的信息的操作,不过也可以应用在高层级的应用操作,例如通过在设置状态字段并标记删除的而并非移除数据的伪删除。
了解更多
常识
- - 在Wikipedia上的相关信息:{{Interwiki("wikipedia", "CRUD")}}
+ - 在 Wikipedia 上的相关信息:{{Interwiki("wikipedia", "CRUD")}}
diff --git a/files/zh-cn/glossary/csrf/index.html b/files/zh-cn/glossary/csrf/index.html
index a30efc23244b7b..542ee5c5b67253 100644
--- a/files/zh-cn/glossary/csrf/index.html
+++ b/files/zh-cn/glossary/csrf/index.html
@@ -6,7 +6,7 @@
- 术语
translation_of: Glossary/CSRF
---
-跨站请求伪造(CSRF)是一种冒充受信任用户,向服务器发送非预期请求的攻击方式。例如,这些非预期请求可能是通过在跳转链接后的 {{glossary("URL")}} 中加入恶意参数来完成:
+跨站请求伪造(CSRF)是一种冒充受信任用户,向服务器发送非预期请求的攻击方式。例如,这些非预期请求可能是通过在跳转链接后的 {{glossary("URL")}} 中加入恶意参数来完成:
<img src="https://www.example.com/index.php?action=delete&id=123">
diff --git a/files/zh-cn/glossary/css/index.html b/files/zh-cn/glossary/css/index.html
index 0681e9681bf3be..0966eee0897838 100644
--- a/files/zh-cn/glossary/css/index.html
+++ b/files/zh-cn/glossary/css/index.html
@@ -22,7 +22,7 @@
background-color: black
}
-CSS 中的 “C” 表示 “层叠的”,意为多个选择符之间具有特定的优先级。这一点非常重要,因为复杂网站可能会有非常多的 CSS 规则,因此必须规定好这些规则的优先级,以免乱套。
+CSS 中的“C” 表示“层叠的”,意为多个选择符之间具有特定的优先级。这一点非常重要,因为复杂网站可能会有非常多的 CSS 规则,因此必须规定好这些规则的优先级,以免乱套。
了解更多
diff --git a/files/zh-cn/glossary/css_preprocessor/index.html b/files/zh-cn/glossary/css_preprocessor/index.html
index c96b90f29e0d38..0679687c21d6ca 100644
--- a/files/zh-cn/glossary/css_preprocessor/index.html
+++ b/files/zh-cn/glossary/css_preprocessor/index.html
@@ -7,15 +7,15 @@
---
-CSS 预处理器是一个能让你通过预处理器自己独有的{{Glossary("语法")}}来生成{{Glossary("CSS")}}的程序。市面上有很多CSS预处理器可供选择,且绝大多数CSS预处理器会增加一些原生CSS不具备的特性,例如代码混合,嵌套选择器,继承选择器等。这些特性让CSS的结构更加具有可读性且易于维护。
+CSS 预处理器是一个能让你通过预处理器自己独有的{{Glossary("语法")}}来生成{{Glossary("CSS")}}的程序。市面上有很多 CSS 预处理器可供选择,且绝大多数 CSS 预处理器会增加一些原生 CSS 不具备的特性,例如代码混合,嵌套选择器,继承选择器等。这些特性让 CSS 的结构更加具有可读性且易于维护。
-要使用CSS预处理器,你必须在web服务中{{Glossary("服务器")}}安装CSS编译工具。
+要使用 CSS 预处理器,你必须在 web 服务中{{Glossary("服务器")}}安装 CSS 编译工具。
了解更多
通用知识
-这里是一些最流行的CSS预处理器:
+这里是一些最流行的 CSS 预处理器:
- Sass
diff --git a/files/zh-cn/glossary/css_selector/index.html b/files/zh-cn/glossary/css_selector/index.html
index 50c228f845a027..4cda8e431991fd 100644
--- a/files/zh-cn/glossary/css_selector/index.html
+++ b/files/zh-cn/glossary/css_selector/index.html
@@ -30,9 +30,9 @@
font: 16px Lucida Grande, Arial, Helvetica, sans-serif;
}
-选择器例如: "p" (文档中的 p 标签都会拥有绿色字体的样式), "div.warning" (文档中所有class 包含 warning 的 div 元素都会有一个看起来像警告框的样式),"#customized" (id 为 "customized" 的元素中的文本为16px高,字体是Lucida Grande, Arial, Halvetica等 无衬线字体。)
+选择器例如: "p" (文档中的 p 标签都会拥有绿色字体的样式), "div.warning" (文档中所有 class 包含 warning 的 div 元素都会有一个看起来像警告框的样式),"#customized" (id 为 "customized" 的元素中的文本为 16px 高,字体是 Lucida Grande, Arial, Halvetica 等 无衬线字体。)
-我们可以把上面的 css 添加给 HTML :
+我们可以把上面的 css 添加给 HTML:
<p>This is happy text.</p>
@@ -55,7 +55,7 @@
- - 查看我们的关于选择器的介绍 CSS选择器
+ - 查看我们的关于选择器的介绍 CSS 选择器
- 基础选择器
- 标签选择器
elementname
diff --git a/files/zh-cn/glossary/cssom/index.html b/files/zh-cn/glossary/cssom/index.html
index af48d60dc65375..eff1ad963bba2c 100644
--- a/files/zh-cn/glossary/cssom/index.html
+++ b/files/zh-cn/glossary/cssom/index.html
@@ -9,13 +9,13 @@
- 渲染树
translation_of: Glossary/CSSOM
---
-CSS 对象模型 (CSSOM) 是树形形式的所有CSS选择器和每个选择器的相关属性的映射,具有树的根节点,同级,后代,子级和其他关系。CSSOM 与 {{glossary('DOM', '文档对象模型(DOM)')}} 非常相似。两者都是关键渲染路径的一部分,也是正确渲染一个网站必须采取的一系列步骤。
+CSS 对象模型 (CSSOM) 是树形形式的所有 CSS 选择器和每个选择器的相关属性的映射,具有树的根节点,同级,后代,子级和其他关系。CSSOM 与 {{glossary('DOM', '文档对象模型 (DOM)')}} 非常相似。两者都是关键渲染路径的一部分,也是正确渲染一个网站必须采取的一系列步骤。
-CSSOM 与 DOM一起构建渲染树,浏览器依次使用渲染树来布局和绘制网页。
+CSSOM 与 DOM 一起构建渲染树,浏览器依次使用渲染树来布局和绘制网页。
CSSOM API
-CSS 对象模型也是一组API,允许从JavaScript 操纵 CSS。它非常类似于DOM,但应用于 CSS 而不是 HTML。它允许用户动态读取和修改 CSS样式。
+CSS 对象模型也是一组 API,允许从 JavaScript 操纵 CSS。它非常类似于 DOM,但应用于 CSS 而不是 HTML。它允许用户动态读取和修改 CSS 样式。
查看更多