变量
变量是数据的命名存储,我们可以用变量来保存商品、访客和其他信息。在JavaScript中创建一个变量,需要用到关键字let。
例如:
let message = "hello";
//将字符串hello保存在名为message的变量中
也可以在一行中声明多个变量
let user = 'Yang', age = 18, message = 'hello';
变量的命名
JavaScript的变量命名有两个限制:
- 变量名必须仅包含字母、数字、符号$和_。
- 首字母必须非数字。
- 区分大小写。
- 允许非英文字母,但不推荐。
- 保留字无法用做变量命名。
有效的命名,例如:
let userName;
let test123;
如果命名包括多个单词,通常采用驼峰式命名法。单词一个接一个,除了第一个单词,其他的每一个单词的首字母都是大写字母。比如,myVeryLongName。
美元符号$和下划线_也可以用于变量命名。它们是正常符号,就跟字母一样,没有任何特殊含义。
例如:
let $ = 1;
let _ = 2;
alert( $ + _ ); //3
区分大小写:
let apple = 'apple';
let APPLE = 'apple';
//这是两个不同的变量
错误的命名,例如:
let 1Name = 'Yang';
//首字母必须非数字。
let let = 1;
//保留字无法用做变量命名。
常量
声明一个常数变量,使用const而非let。
使用const声明的常量,不能被修改其值。
常量作为一个常数,意味着其值永远不会变。有些常量在执行之前就已知了,有些在执行期间被计算出来,但初始赋值之后就不会变了。
const COLOR_RED = '#F00';
let color = COLOR_RED;
//COLOR_RED是个大写的常量,执行之前就已知了
const pageLoadTime
//页面加载的时间,pageLoadTime的值在页面加载之前是未知的。但它仍然是个常量,因为赋值之后就不会改变。
const myBirthday = '18.12.1910';
myBirthday = '18.10.2010';
//错误,不能对常量重新赋值。