世界,你好👋
注意!
我们假定你已经看过了新手上路中Hello World 项目一节的内容,其中包含了编写代码的一些基本操作。
「书到用时方恨少,事非经过不知难。」
在本章的所有内容中,将会涉及大量的实际操作。读者不妨自己动手试试,你会对这些内容有着更深刻的了解。
回顾 Hello World 程序
console.log("Hello World!");这想必是身为萌新的读者们写的第一行 js 代码。
然而,麻雀虽小,五脏俱全,透过这一行代码,我们可以看出 js 的许多基本概念。
语句
上面的这一行代码,叫做一条 语句 。所有的js代码,都是由一条条语句组成的。
语句之间以分号 ; 来分隔。
危险!
此处的分号,包括 Hello World 程序的双引号,全都是 半角符号(英文标点)。
如果使用 全角符号(中文标点),例如,会导致代码出现错误,与此同时,编辑器将会给你警告。

在每一行的结尾,js会自动为你添加上分号,所以如果一行只有一个语句,分号是可有可无的。
但是如果你有多个语句写在同一行,那么就必须使用分号来分隔开所有的语句,虽然这种操作是不被推荐的。

字符串
你可能发现,在我们的 Hello World 程序中,我们想要输出的内容必须用一对单引号或双引号扩起来,否则就会报错。
为什么 js 会要求我们用引号把字符串括起来呢?实际上,在代码编写过程中,很多的英文单词都是很常用的。如果不对我们的代码和我们想要输出的内容进行区分,就很容易出现一些错误。
比如,我们想要输出 "tl; dr",但是很不幸我们忘记了加上引号,js就会认为其中的引号是语句的分隔符,把它看成两个语句分别执行。
展开
你以为:
console.log(tl; dr)js 认为:
console.log(tl;
dr)2
于是,人们发明了字符串的概念来区分它们。像这样,用英文的单引号或者双引号包裹起来的东西,就叫做一个字符串。
转义字符
你可能会好奇,如果我想要输出英文的单引号怎么办呢?
解决方法很简单,在引号前面加上反斜杠(\)就行了。
console.log("hello, \" world \"!");输出:
hello "world"!此时,\"被视为一个字符,其中的引号也不再被视为字符串开始或结束的标志。 反斜杠的转义字符是两个反斜杠\\。
更多的转义字符,读者可以自行上网查阅。
好啦,看到这里,相信你已经知道了js中的一些基础概念。下一章,我们将隆重介绍一大利器——变量。