Skip to content

Commit

Permalink
AutoCorrect files/zh-cn/learn/javascript (#6108)
Browse files Browse the repository at this point in the history
* AutoCorrect files/zh-cn/learn/javascript

* Apply suggestions from code review

Co-authored-by: A1lo <[email protected]>
  • Loading branch information
huacnlee and yin1999 authored Jun 8, 2022
1 parent b70ffee commit 9a4775e
Show file tree
Hide file tree
Showing 39 changed files with 1,212 additions and 1,212 deletions.
4 changes: 2 additions & 2 deletions files/zh-cn/learn/javascript/asynchronous/index.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: 异步JavaScript
title: 异步 JavaScript
slug: Learn/JavaScript/Asynchronous
tags:
- JavaScript
Expand Down Expand Up @@ -30,7 +30,7 @@ original_slug: learn/JavaScript/异步
## 预备知识

异步 JavaScript 是一个相当高级的话题,建议你先完成 [JavaScript 第一步](/zh-CN/docs/Learn/JavaScript/First_steps)[创建JavaScript代码块](/zh-CN/docs/Learn/JavaScript/Building_blocks) 两个模块的学习后再来学习。
异步 JavaScript 是一个相当高级的话题,建议你先完成 [JavaScript 第一步](/zh-CN/docs/Learn/JavaScript/First_steps)[创建 JavaScript 代码块](/zh-CN/docs/Learn/JavaScript/Building_blocks) 两个模块的学习后再来学习。

> **备注:** 如果你工作在一个无权创建自己文件的电脑/平板/其他设备上,你需要在一个在线编程工具上试验(大多数)代码示例,如 [JSBin](https://jsbin.com/) 或者 [Glitch](https://glitch.com).
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ original_slug: learn/JavaScript/异步/简介

## 同步编程

观察下面的代码:
观察下面的代码

```js
const name = 'Miriam';
Expand All @@ -49,7 +49,7 @@ console.log(greeting);
// "Hello, my name is Miriam!"
```

这段代码:
这段代码

1. 声明了一个叫做 `name` 的字符串常量
2. 声明了另一个叫做 `greeting` 的字符串常量(并使用了 `name` 常量的值)
Expand Down Expand Up @@ -259,7 +259,7 @@ function doOperation() {
doOperation();
```

现在我们有一个被分成三步的操作,每一步都依赖于上一步。在这个例子中,第一步给输入的数据加1,第二步加2,第三步加3。从输入0开始,最终结果是6(0+1+2+3)。作为同步代码,这很容易理解。但是如果我们用回调来实现这些步骤呢?
现在我们有一个被分成三步的操作,每一步都依赖于上一步。在这个例子中,第一步给输入的数据加 1,第二步加 2,第三步加 3。从输入 0 开始,最终结果是 6(0+1+2+3)。作为同步代码,这很容易理解。但是如果我们用回调来实现这些步骤呢?

```js
function doStep1(init, callback) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -143,7 +143,7 @@ textarea {
// 在 "generate.js" 中创建一个新的 worker
const worker = new Worker('./generate.js');

// 当用户点击 "Generate primes" 时, 给 worker 发送一条消息。
// 当用户点击 "Generate primes" 时给 worker 发送一条消息。
// 消息中的 command 属性是 "generate", 还包含另外一个属性 "quota",即要生成的质数。
document.querySelector('#generate').addEventListener('click', () => {
const quota = document.querySelector('#quota').value;
Expand Down Expand Up @@ -232,7 +232,7 @@ worker 要做的第一件事情就是开始监听来自主脚本的消息。这

在本文中,我们介绍了 web workers,它使得 web 应用能够离线加载任务到单独的线程中。主线程和 worker 不直接共享任何变量,但是可以通过发送消息来进行通信,这些消息作为 `message` 事件被对方接受。

Workers 尽管不能访问主应用程序能访问的所有 API,尤其是不能访问 DOM, 但是可以作为使主应用程序保持响应的一个有效的方式。
Workers 尽管不能访问主应用程序能访问的所有 API,尤其是不能访问 DOM,但是可以作为使主应用程序保持响应的一个有效的方式。

## 参见

Expand Down
186 changes: 93 additions & 93 deletions files/zh-cn/learn/javascript/asynchronous/promises/index.html

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

96 changes: 48 additions & 48 deletions files/zh-cn/learn/javascript/building_blocks/events/index.html

Large diffs are not rendered by default.

58 changes: 29 additions & 29 deletions files/zh-cn/learn/javascript/building_blocks/functions/index.html

Large diffs are not rendered by default.

16 changes: 8 additions & 8 deletions files/zh-cn/learn/javascript/building_blocks/index.html
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: 创建JavaScript代码块
title: 创建 JavaScript 代码块
slug: learn/JavaScript/Building_blocks
tags:
- JavaScript
Expand All @@ -18,11 +18,11 @@
---
<div>{{LearnSidebar}}</div>

<p>在这个模块中, 我们将继续介绍JavaScript的关键基本特性,在这一章中我们将关注条件控制语句、循环语句、函数模块、事件等通用代码块。你可能在之前的的课程中见过这些模块,但仅仅是见过—在这篇模块中我们将明确讨论这些模块.</p>
<p>在这个模块中,我们将继续介绍 JavaScript 的关键基本特性,在这一章中我们将关注条件控制语句、循环语句、函数模块、事件等通用代码块。你可能在之前的的课程中见过这些模块,但仅仅是见过—在这篇模块中我们将明确讨论这些模块</p>

<h2 id="预备知识">预备知识</h2>

<p>在开始这部分模块之前, 你应该熟悉基本的HTML和CSS, 并且已经看完我们之前的模块:<a href="/zh-CN/docs/Learn/JavaScript/First_steps">JavaScript 第一步</a></p>
<p>在开始这部分模块之前,你应该熟悉基本的 HTML 和 CSS, 并且已经看完我们之前的模块:<a href="/zh-CN/docs/Learn/JavaScript/First_steps">JavaScript 第一步</a></p>

<div class="note">
<p><strong></strong>: 如果你在使用无法创建自己文件的电脑/平板/其他设备,你可以试试在线编辑器,例如 <a href="http://jsbin.com/">JSBin</a><a href="https://glitch.com/">Glitch</a>.</p>
Expand All @@ -32,11 +32,11 @@ <h2 id="指南">指南</h2>

<dl>
<dt><a href="/zh-CN/docs/Learn/JavaScript/Building_blocks/conditionals">在代码中做决定 — 条件</a></dt>
<dd>在任何程序语言中,程序需要根据不同的输入数据作出相应的选择并执行相关的操作。例如,在游戏中,如果玩家的生命值是0,那么游戏就结束了。在天气应用中,如果在早上打开应用,则显示一个太阳升起的图片,如果在晚上打开,则显示星星和月亮。在这篇文章里我们将探索如何在JS中使用条件结构</dd>
<dd>在任何程序语言中,程序需要根据不同的输入数据作出相应的选择并执行相关的操作。例如,在游戏中,如果玩家的生命值是 0,那么游戏就结束了。在天气应用中,如果在早上打开应用,则显示一个太阳升起的图片,如果在晚上打开,则显示星星和月亮。在这篇文章里我们将探索如何在 JS 中使用条件结构</dd>
<dt><a href="/zh-CN/docs/Learn/JavaScript/Building_blocks/Looping_code">循环语句</a></dt>
<dd>有时候你需要在一个行中重复执行某一个任务。例如,查看一整列的名字。在程序中,循环能非常好的处理好这个问题。在本章中我们将介绍JavaScript的循环语句</dd>
<dd>有时候你需要在一个行中重复执行某一个任务。例如,查看一整列的名字。在程序中,循环能非常好的处理好这个问题。在本章中我们将介绍 JavaScript 的循环语句</dd>
<dt><a href="/zh-CN/docs/Learn/JavaScript/Building_blocks/Functions">函数 — 可重用的代码块</a></dt>
<dd>在编码中的另一个基本概念是函数(functions)。 <strong>函数</strong> 允许你在定义的区块内存储一段代码用来执行一个单独的任务,然后调用该段代码时,你需要使用一个简短的命令,而不用重复编写多次该段代码。在这篇文章中我们将探讨函数的基本概念,如语法、如何调用定义的函数、作用域和参数。</dd>
<dd>在编码中的另一个基本概念是函数 (functions)。 <strong>函数</strong> 允许你在定义的区块内存储一段代码用来执行一个单独的任务,然后调用该段代码时,你需要使用一个简短的命令,而不用重复编写多次该段代码。在这篇文章中我们将探讨函数的基本概念,如语法、如何调用定义的函数、作用域和参数。</dd>
<dt><a href="/zh-CN/docs/Learn/JavaScript/Building_blocks/Build_your_own_function">打造自己的函数</a></dt>
<dd>本文结合前几篇文章中所涉及的基本理论,提供了一个实践经验。在这里你会得到一些实践,并且编写自己的自定义函数。随后,我们也将进一步解释一些与函数相关的有用的细节。</dd>
<dt><a href="/zh-CN/docs/Learn/JavaScript/Building_blocks/Return_values">函数返回值</a></dt>
Expand All @@ -47,9 +47,9 @@ <h2 id="指南">指南</h2>

<h2 id="评估">评估</h2>

<p>下面的评估将测试您对JavaScript基础知识的理解</p>
<p>下面的评估将测试您对 JavaScript 基础知识的理解</p>

<dl>
<dt><a href="https://developer.mozilla.org/zh-CN/docs/Learn/JavaScript/Building_blocks/Image_gallery">图片画廊</a></dt>
<dd>现在我们已经学习了构建JavaScript的基本代码块,我们会通过构建一个在很多网站上相当常见的项目——一个由JavaScript驱动的相册,来测试你循环、函数、条件语句和事件方面的知识。</dd>
<dd>现在我们已经学习了构建 JavaScript 的基本代码块,我们会通过构建一个在很多网站上相当常见的项目——一个由 JavaScript 驱动的相册,来测试你循环、函数、条件语句和事件方面的知识。</dd>
</dl>
Loading

0 comments on commit 9a4775e

Please sign in to comment.