JavaScript 词法结构(构建块) – JavaScript 完全手册(2018版)

栏目: JavaScript · 发布时间: 5年前

内容简介:小编推荐:

JavaScript 词法结构(构建块) – JavaScript 完全手册(2018版)

JavaScript 词法结构(构建块) – JavaScript 完全手册(2018版)

小编推荐: 掘金是一个面向 程序员 的高质量技术社区,从 一线大厂经验分享到前端开发最佳实践,无论是入门还是进阶,来掘金你不会错过前端开发的任何一个技术干货。

注:本文为 《 JavaScript 完全手册(2018版) 》第7节,你可以查看该手册的完整目录。

现在我们将深入探讨 JavaScript 的构建块:unicode,分号,空格,区分大小写,注释,字面量,标识符和保留字

Unicode

JavaScript 是用 Unicode 编写的。 这意味着您可以将 Emojis 用作变量名称。 但更重要的是,您可以通过 某些规则 以任何语言(例如日语或中文)编写标识符。

分号

JavaScript具有非常类似于 C 的语法,您可能会看到许多代码示例在每行末尾都以分号结束。

分号不是强制的,不使用分号的 JavaScript 代码没有任何问题。 最近,许多开发人员,特别是那些没有分号的语言开发者,开始避免使用它们。

你只需要避免做一些奇怪的事情,比如将一条语句拆分成多行:

return
variable

或者一行代码以括号( [( )开始,你的代码在 99.9% 的情况下都是安全的(而且你的 linter(检查器) 会警告你)。

这取决于个人喜好,最近我决定永远不添加无用的分号,所以在这篇文章的示例代码中你永远不会看到分号。

空格

JavaScript 不认为空格有意义。 可以以您可能喜欢的任何方式添加空格和换行符,理论上是这样的。

在实践中,您很可能会保持一个定义良好的样式,并坚持人们通常使用的样式,并使用诸如 Prettier 之类的 linter 或 风格格式化 工具 来强制执行此操作。

例如,我喜欢总是用2个空格缩进。

区分大小写

JavaScript 区分大小写。名为 something 的变量与 Something 是不同的变量。

任何标识符也是如此。

注释

您可以在 JavaScript 中使用两种形式的注释:

/* */
//

第一种可以是多行注释,但是需要闭合注释。

第二种是单行注释。

字面量和标识符

我们将源代码中编写的值定义为字面量,例如数字,字符串,布尔或更高级的构造,如 对象字面量 或 数组字面量:

5
'Test'
true
['a', 'b']
{color: 'red', shape: 'Rectangle'}

标识符是可用于标识变量,函数,对象的字符序列。 它可以以字母,美元符号 $ 或 下划线 _ 开头,并且可以包含数字。 使用 Unicode,字母可以是任何允许的字符,例如一个表情符号  。

Test
test
TEST
_test
Test1
$test

美元符号 $ 通常用于引用 DOM 元素。

保留字

您不能将以下任何单词用作标识符,因为它们是 JavaScript 保留字。

break
do
instanceof
typeof
case
else
new
var
catch
finally
return
void
continue
for
switch
while
debugger
function
this
with
default
if
throw
delete
in
try
class
enum
extends
super
const
export
import
implements
let
private
public
interface
package
protected
static
yield

以上所述就是小编给大家介绍的《JavaScript 词法结构(构建块) – JavaScript 完全手册(2018版)》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

鸟哥的Linux私房菜 基础学习篇(第二版)

鸟哥的Linux私房菜 基础学习篇(第二版)

鸟哥 / 人民邮电出版社 / 2007-9 / 65.00元

《鸟哥的Linux私房菜基础学习篇(第二版)》全面而详细地介绍了Linux操作系统。全书分为5个部分:第一部分着重说明Linux的起源及功能,如何规划和安装Linux主机;第二部分介绍Linux的文件系统、文件、目录与磁盘的管理;第三部分介绍文字模式接口shell和管理系统的好帮手shell脚本,另外还介绍了文字编辑器vi和vim的使用方法;第四部分介绍了对于系统安全非常重要的Linux账号的管理......一起来看看 《鸟哥的Linux私房菜 基础学习篇(第二版)》 这本书的介绍吧!

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具