一、什么是变量
1、概念:变量可以看作是存储数据的容器。
举例:盛水的杯子,杯子指变量,杯中的水指保存在变量中的数据。
2、语法:JavaScript中变量通常利用var关键字声明,并且变量名的命名规则与标识符相同。
举例:合法变量名(如number、_it123)、非法变量名(如88shout、&num)。
二、标识符
1、概念:程序开发中,经常需要自定义一些符号来标记一些名称,并赋予其特定的用途,如变量名、函数名等,这些符号都被称为标识符。
2、定义规则:
- 由大小写字母、数字、下划线和美元符号($)组成。
- 不能以数字开头。严格区分大小写。
- 不能使用JavaScript中的关键字命名。
- 要尽量要做到“见其名知其意”。
3、当标识符中需要多个单词进行表示时,常见的表示方式有下划线法(如user_name)、驼峰法(如userName)和帕斯卡法(如UserName)。可根据开发需求统一规范命名的方式,如下划线方式通常应用于变量的命名,驼峰法通常应用于函数名的命名等。
三、保留关键字
1、保留关键字:是指在JavaScript语言中被事先定义好并赋予特殊含义的单词。
2、未来保留关键字:是指预留的,未来可能会成为保留关键字的单词。
保留关键字
| break | case | catch | class | const | continue |
|---|---|---|---|---|---|
| debugger | default | delete | do | else | export |
| extends | false | finally | for | function | if |
| import | in | instanceof | new | null | return |
| super | switch | this | throw | try | true |
| typeof | var | void | while | with | yield |
未来保留关键字
| abstract | arguments | await | byte | boolean | char |
|---|---|---|---|---|---|
| double | enum | eval | final | float | goto |
| implements | int | interface | let | long | native |
| package | private | protected | public | short | static |
| synchronized | throws | transient | volatile |
四、变量的使用
五、变量的赋值
六、常量
1、概念:可以理解为在脚本运行过程中值始终不变的量。
2、特点:一旦被定义就不能被修改或重新定义。
举例:数学中的圆周率π就是一个常量,其值就是固定且不能被改变的。
3、语法:ES6中新增了const关键字,用于实现常量的定义常量命名规则:遵循标识符命名规则,习惯上常量名称总是使用大写字母表示。
常量的值:常量在赋值时可以是具体的数据,也可以是表达式的值或变量。
