变量和常量
1. 变量
1.1 变量概述
1.1.1 变量的定义与作用
- 变量是指在程序运行过程中可以改变的量,是程序中被命名的存储单元。在程序中使用变量来临时保存数据。
- 变量名是一个合法的标识符,JavaScript的变量名区分大小写。变量名应具有一定的含义,以增加程序的可读性。
1.1.2 变量命名规则
- 必须以字母或下划线开头,中间可以是数字、字母或下划线。
- 除下划线作为连字符外,变量名称不能有空格、加号、减号、逗号等符号。
- JavaScript的变量名是严格区分大小写的,例如,UserName与username代表两个不同的变量。
- 变量名长度原则上没有限制。
- 不能使用JavaScript中的关键字作变量名。JavaScript中定义了40多个关键字,这些关键字是JavaScript内部使用的,不能作为变量的名称,如var、int、double、true 不能作为变量的名称。
1.1.3 变量的声明与赋值
-
在JavaScript中,所有类型的变量都由关键字var声明,语法格式如下。 javascript var variableName;
看下面的示例。 javascript var name; var name="mike"; //声明变量但没有赋值 //声明变量同时赋值 var a, b,c; //用一个var关键字同时声明a、b和c等3个变量 var i=1;j=2;k=3; //同时声明i、j和k这3个变量,并分别进行初始化
另外,由于JavaScript采用弱类型的形式,所以变量可以无须声明而直接赋值,然后在使用时根据数据的类型来确定变量的类型。 例如: //变量v是数值型 javascript v=100;
str="hello!"; //变量str是字符型 javascript flag=true;
//变量flag是布尔型
1.1.4 变量的作用域
- 变量的作用域是指变量在程序中的有效范围,也就是程序中可以使用这个变量的区域。
- 在JavaScript中,根据作用域,变量可以分为两种——全局变量和局部变量。
- 全局变量定义在所有函数之外,作用于整个脚本代码;局部变量定义在函数体内,只作用于函数体本身,函数的参数也是局部变量,只在函数内部起作用。
1.1.5 变量的生存期
- 变量的生存期是指变量在计算机中存在的有效时间。
- 从编程的角度来讲,变量的生存期可以简单地理解为变量的作用域,因此JavaScript 中变量的生存期有两种——全局变量生存期和局部变量生存期。
- 全局变量在主程序中定义,其有效范围从主程序定义开始,一直到主程序结束为止。
- 局部变量在主程序的函数中定义,其有效范围是定义它的函数,在函数结束后,局部变量生存期也就结束了。
1.2 常量
1.3 变量的使用与优化
1.4 变量与常量的比较
1.5 变量的常见错误与解决方案
总结
- 变量和常量是编程中的基础概念,对于程序的运行和数据的存储起着至关重要的作用。
- 正确理解和使用变量和常量,可以提高程序的效率和可维护性。
- 在实际编程中,应该根据具体需求和场景选择合适的变量或常量,并注意变量的命名规则和作用域,以避免出现错误和提高程序的可读性。



