《JavaScript权威指南第7版》第2章 词法结构

本文详细介绍了JavaScript的词法结构,包括程序文本的大小写敏感性,注释的两种风格,字面量的定义,标识符和保留字的规则,以及Unicode的使用,包括Unicode转义序列和规范化。此外,还讨论了可选分号的使用及其潜在问题,为理解JavaScript代码的基础构建块提供了深入见解。
摘要由CSDN通过智能技术生成

2.1 Javascript程序文本

Javascript程序文本是大小写敏感的。比如说变量名online, Online, OnLine是3个不同的变量。

2.2 注释

支持2种注释风格,// 和 /**/:

// 这是单行注释。
/* 这是另一个注释 */ // 这里也是另一个注释。
/*
* 这是多行注释。 每行开头的 * 是多余的,这样看
* 起来比较酷! 
*/

2.3 字面量

字面量就是直接出现在代码中的值,如下:

12 // 数字12
1.2 // 数字1.2
"hello world" // 一段字符串文本
'Hi' // 另一个字符串
true // 布尔值
false // 另一个布尔值
null // 表示对象空

2.4 标识符和保留字

标识符就是指名字,比如命名变量,常量,属性名,函数名等。标识符开头可以是字母,下划线_,或者美元符号$,之后可以是字母,下划线,美元符号,或者数字。示例如下:

i my_variable_name v13
_dummy
$str

2.4.1 保留字

保留字通常不能用于变量命名,都是有特殊目的的,比如for用来控制循环语句等等,等你写了程序之后,就知道了。
as const export get null target void async continue extends if of this while await debugger false import return throw with break default finally in set true yield case delete for instanceof static try catch do from let super typeof class else function new switch var
下面这些javascript暂时还没有用到,但是也是保留字:
enum implements interface package private protected public
由于历史原因,arguments和eval在某些情况下也是保留字,最好避免作为标识符使用。

2.5 Unicode

JavaScript程序是使用Unicode字符集编写的,您可以在字符串和注释中使用任何Unicode字符。为了便于移植和易于编辑,通常只在标识符中使用ASCII字母和数字。但这只是一个编程约定,而且语言允许在标识符中使用Unicode字母、数字和表意字符(但不允许使用表情符号)。这意味着程序员可以使用数学符号和来自非英语语言的单词作为常量和变量:


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值