2、Javascript的变量
2.1、变量概述
2.1.1、什么是变量
存放data的容器,JS通过变量名获取data,甚至修改data。
完整的变量由一块内存空间和一个变量名组成。
2.1.2、变量在内存中的存储
本质:变量是程序在内存中申请的一块用来存放数据的空间。
2.2、变量的使用
2.2.1、声明变量
var age;
- var是一个JS关键字(variable的意思),用来声明变量。使用该关键字声明变量后,计算机会自动为变量分配内存空间,不需要程序员管。
- age为变量名。
2.2.2、变量初始化
var age;
age = 11;
以上代码为变量的赋值。
var age = 11;
以上语句为变量初始化。
2.3、变量的使用
案例:
1.弹出一个输入框,提示用户输入姓名。
2.弹出一个对话框。输出用户刚才输入的姓名。
//1.用户输入姓名,存储到myname变量中
var myname = prompt('请输入你的名字');
//2.输出用户名
alert(myname);
2.4、变量的语法扩展
2.4.1、更新变量
每个变量名只取最后一次赋的值。
2.4.2、 声明多个变量
var name = '王嘉尔',
age = 26,
birthPlace = 'Hong Kong';
注意两变量之间是“,”
2.4.3、声明变量的特殊情况
- 只声明不赋值输出——undefined
- 不声明不赋值输出——报错:***is not defined
- 不声明但是赋值输出——成功输出,在JS中这种是允许的,但是不提倡。会变成全局变量。
2.5、变量的命名规范
- 由字母(A-Za-z)、 数字(0-9)、 下划线(_)、美元符号($ )组成,如usrAge01
- 严格区分大小写。var app;和var App;是两个变量
- 不能以数字开头
- 不能是关键字、保留字(特殊含义的单词不声明不赋值,但是会在控制台输出)
- 变量名要有意义(建议必须有意义)
- 建议遵循驼峰命名法