xaoyege 2019-06-28
定义:变量是存储数据信息的容器。
注意:
.1 在JavaScript代码中,必须声明一个变量,这个变量才能被使用。
.2 JavaScript的变量是弱类型的,也称之为松散类型。可以用来保存任何类型的数据。
/* 1.定义变量,并初始化值 */ var v = '化物语';/* 定义变量 - 变量的定义,并且初始化值 */ console.log(v); /* 调用变量 */ /* 2.定义变量,但没有初始化值 */ var v1;/* 只定义,没有初始化 */ console.log(v1);/* 结果为 undefined(未定义) */ v1 = '化物语';/* 初始化值(赋值) */ console.log(v1); /* 3.多个变量同时定义 - 变量定义之间使用逗号分隔 */ var v2 = 100, v3; console.log(v2);// 100 console.log(v3);// undefined
在JavaScript中,使用变量前应当声明,变量是用关键字var声明的。
只声明为初始化值,变量的值自动取值为undefined。
变量的命名需要遵守一定的规则,如下
定义:常量就是一个只读的变量。
常量与变量相似,同样用于存储信息。只是常量的数据一旦被定义,便不能修改。
.1 常量名通常全大写
.2 ECMAScript 5 新增了声明常量的关键字const。
.3 如果省略const,JavaScript会认为这是一个变量。
var C = 100;/* 语法上是变量,人为规定为是常量 */
C = 200;/* 语法上是变量 */
/*
ECMA 5以及之后的版本
* 提供了定义常量的语法 - 一旦定义,值就不能再改变
const 常量名 = 值;
* 重复赋值 - 报错
TypeError: Assignment to constant variable.
* 重复定义(常量或变量) - 报错
SyntaxError: Identifier 'C1' has already been declared
*/
const C1 = 100;
/* 不能重复赋值 */
// C1 = 200;
/* 重复定义为常量 */
// const C1 = 200;
/* 重复定义为变量 */
var C1 = 200;
/*
定义变量与常量的名称
* 定义变量名称时 - 全小写或者大小写混合
* 定义常量名称时 - 全大写
*/