// 变量:指的是在程序中保存 数据 的一个出个程序
// 在程序运行过程中其值可以改变的量,是一个数据存储空间的表示,即给内存起的别名。
// 将数据通过变量进行储存,以便于程序随时使用,通俗来说,变量就是用来存储数据的。
// 所谓变量,就是特定时间用与保存特定值的一个名字而已,并且初始化后可以再次改变的量。
// ECMAScript的变量是松散(弱)类型的,所谓松散类型就是可以用来保存任何类型的数据。
// 变量是由俩个阶段 声明 和 赋值
//声明:定义(创建,初始化)一个变量,在js中通过 var关键字 声明变量
//阈值:给已经存在的变量 存储数据,通过=实现
// 变量的命名规则
// 只能由数字,字母,下划线和$符号组成,但不能以数字开头
// 不能使用 关键字 和 保留字
// 关键字:被js语言赋予了特殊含义的单词
// 保留字:现在还没有被JS使用,但是将来可能会被使用的单词
// 例如:top、new、this、delete
// 保留字的网址: https://www.runoob.com/js/js-reserved.html
/*使用驼峰式和下划线式命名法
驼峰: myClassName
下划线: my_class_name */
// 在变量声明之前访问使用变量,得到的结果是undefined
console.log(a); //undefined
// 声明变量同时给变量赋值
var a = 11;
console.log(a); // 11
// 改变a变量的值
a = 22;
console.log(a); // 22
// 声明变量可以先不赋值,后赋值
// 先声明变量
var b;
// 变量如果声明了但是没有赋值,访问使用时得到的结果是undefined
console.log(b); // undefined
// 一次声明多个变量先不赋值
var c, d, e, f;
console.log(c); // undefined
console.log(d); // undefined
console.log(e); // undefined
console.log(f); // undefined
d = 44;
console.log(d); // 44
// 一次声明多个变量同时给变量赋值,每个变量的值不一样
var g = 55, h = 66, i = 77;
console.log(g); // 55
console.log(h); // 66
console.log(i); // 77
// 一次声明多个变量同时给变量赋值,每个变量的值一样
var x = y = z = 99;
console.log(x); // 99
console.log(y); // 99
console.log(z); // 99
// 如果访问使用的变量没有声明过,访问使用时就会报错
// console.log(hello); // Error: hello is not defined
// 在js中声明变量可以不使用var关键字,但是在声明之前访问使用会报错
// 所以注意:声明变量必须使用var关键字
// console.log(world); // Error: world is not defined
// world = 123789;
// console.log(world); // 123789
本文详细介绍了JavaScript中的变量概念、松散类型特性、声明与赋值过程,以及变量命名规则,包括驼峰式和下划线式命名方法,还展示了未声明变量的处理和var关键字的重要性。
1950






