一、JavaScript 变量、常量
变量概念
- 变量是存储信息的容器
- 在代数中,我们使用字母(比如x)来保存值(比如2)
- 通过上面三行语句,能够计算出sum的值为5
- 在 JavaScript 中,这些字母被称为变量
变量声明
- 使用关键字 var 声明变量,如:
var userName;
- 使用"="为变量赋值
var bookPrice = 25.5;
- 没有初始化的变量自动取值为 undefined
var publishDate;
console.log(publishDate);
- 注意: 虽然声明变量时可以省略 var 关键字,但含义有细微的区别,推荐不要省略 var
一条语句中声明多个变量
- 可以在一条语句中声明多个变量,变量名使用","分隔
var name1,name2,name3;
var age1,age2=30;
命名需要符合标识符语法要求
- 不允许使用语言关键字和保留字作变量名
- 标准关键字
- 预留关键字
- class、int、float等
命名规范
- 标识符命名规范
- 可以包含字母、数字、下划线(_)、美元符号($)
- 不可以数字开头
- 常用于表示函数、变量等的名称
- 名称最好有明确的含义
- 可以采用"匈牙利命名法","下划线命名法"、"小驼峰命名法" 或 "大驼峰命名法" 之一,在开发团队内进行协调统一
未初始化的变量(变量的使用)
- 变量定义之后,在使用前从未赋值过,值为 undefined
var userName; //定义变量,但未赋值
console.log(userName); //直接使用未被赋值的变量
- 变量未被定义过,而被直接使用,属于语法错误
console.log(userAge); //直接使用从未定义的变量
在变量声明时初始化
- 可以在定义变量时立即进行初始化
var age = 10;
var gender = '男';
var Jason = '党员';
var email= 'jason@163.com';
var isOnSale = true;
在第一次使用变量前初始化
- 变量也可以先声明,再赋值
var birthday;
var price;
var deptNumber;
birthday = '2016-01-01';
deptNumber = 20;
price = 35.5;
console.log(birthday);
console.log(price);
console.log(deptNumber);
可以对变量中的值进行存取,操作
- 获得变量的值----GET操作
- 重新设置变量的值----SET操作
常量的声明和使用
- 常量,是值不能改变的量
- 使用 const 关键字声明一个常量。
- 习惯上,常量名使用纯大写形式
- 常量的值是不能改变的
总结:本章内容主要介绍了 JavaScript 变量、常量