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; /* 定义变量与常量的名称 * 定义变量名称时 - 全小写或者大小写混合 * 定义常量名称时 - 全大写 */