From 556d641219bc3519586307e9ffe1bb84bc0039df Mon Sep 17 00:00:00 2001 From: amwps290 Date: Wed, 3 Feb 2021 14:51:32 +0800 Subject: [PATCH] translated --- ...n JavaScript by writing a guessing game.md | 291 ++++++++++++++++++ 1 file changed, 291 insertions(+) create mode 100644 translated/tech/20210120 Learn JavaScript by writing a guessing game.md diff --git a/translated/tech/20210120 Learn JavaScript by writing a guessing game.md b/translated/tech/20210120 Learn JavaScript by writing a guessing game.md new file mode 100644 index 0000000000..c4d659243b --- /dev/null +++ b/translated/tech/20210120 Learn JavaScript by writing a guessing game.md @@ -0,0 +1,291 @@ +[#]: collector: "lujun9972" +[#]: translator: "amwps290" +[#]: reviewer: " " +[#]: publisher: " " +[#]: url: " " +[#]: subject: "Learn JavaScript by writing a guessing game" +[#]: via: "https://opensource.com/article/21/1/learn-javascript" +[#]: author: "Mandy Kendall https://opensource.com/users/mkendall" + +通过编写猜数游戏学习 JavaScript +====== + +通过使用一个简单的游戏来练习一些基本的 JavaScript 概念,迈出创建交互,动态 Web 内容的第一步。 + +![Javascript code close-up with neon graphic overlay][1] + +可以肯定地说,没有 [JavaScript][2],大多数现代 web 都将不存在。 它是三种标准 Web 技术(以及 HTML 和 CSS )之一,它使任何人都可以创建许多交互式的动态内容,这是我们在使用万维网时所期望的。 从 [React][3] 这样的框架到 [D3][4] 这样的数据可视化库,很难想象没有它的网络。 + +现在有很多东西要学习,开始学习这种流行语言的好方法是编写一个简单的应用程序以熟悉某些概念。 最近,Opensource.com 通讯员写了一篇关于如何通过编写简单的猜谜游戏来学习自己喜欢的语言的文章,因此这是一个很好的起点! + +### 现在开始吧 + +JavaScript 有许多种风格,但我将从最基本的开始,通常称为 “ Vanilla JavaScript”。 JavaScript 主要是一种客户端脚本语言,因此它可以在任何标准浏览器中运行,而无需安装任何程序。 您只需要一个代码编辑器([Brackets ][5] 就是一个不错的选择)和一个 Web 浏览器。 + +### HTML 用户界面 + +JavaScript 在 Web 浏览器中运行,并与其他标准 Web 技术 HTML 和 CSS 交互。 要创建此游戏,您首先需要使用 HTML(超文本标记语言)来创建供玩家使用的简单界面。 如果您不熟悉,HTML 是一种标记语言,用于为 Web 内容提供结构。 + +首先,先创建一个 HTML 文件。 该文件应具有`.html `扩展名,以使浏览器知道它是 HTML 文档。 您可以将文件命名为 `guessingGame.html`。 + +在此文件中使用一些基本的 HTML 标签来显示游戏的标题,玩法说明,供玩家用来输入和提交其猜测的交互式元素以及用于向玩家提供反馈的占位符: + + +``` +<!DOCTYPE> +  <[html][6]> +    <[head][7]> +      <[meta][8] charset="UTF-8" /> +      <[title][9]> JavaScript Guessing Game </[title][9]> +    </[head][7]> +    <[body][10]> +      <[h1][11]>Guess the Number!</[h1][11]> +      <[p][12]>I am thinking of a number between 1 and 100. Can you guess what it is?</[p][12]> +    +      <[label][13] for="guess">My Guess</[label][13]> +      <[input][14] type="number" id="guess"> +      <[input][14] type="submit" id="submitGuess" value="Check My Guess"> +    +      <[p][12] id="feedback"></[p][12]> +    </[body][10]> +  </[html][6]> +``` + +<h1> 和 <p> 元素使浏览器知道在页面上显示什么类型的文本。 标签对 `

` 表示标签(`Guess the Number!`)之间的文本是标题。 后面的一组`

` 标签表示带有说明的短文本是一个段落。 此代码块末尾的空 `

` 标签用作占位符,用于根据用户的输入提供一些反馈。 + +### <script> 标签 + +在网页中包含 JavaScript 的方法有很多种,但是对于像这样的简短脚本,可以使用一组 `