一、什么是变量
用于存放数据的容器
本质:程序在内存申请的一块用来存放数据的空间
二、变量的使用
两步:声明变量---->赋值
//声明变量 在声明完之后计算机就会自动分配变量内存空间
//var:js的一个关键字用来声明变量
//name:变量名称
var name;//声明一个名为age的变量
name = admin;//给变量赋予一个名为admin的值
//变量初始化
var name1='是发财不是旺财';
三、变量实例
1、案例一
var name ='是发财不是旺财';
var address ='长沙';
var age = 21;
var email = '122xxxxxxx@qq.com';
var salary = 5000;
console.log(name)
console.log(address)
console.log(age)
console.log(email)
console.log(salary)
// 是发财不是旺财
// 长沙
// 21
// 122xxxxxxx@qq.com
// 5000
2、案例二
// 给定一个输入框 输入姓名 存储到name的变量当中
var name =prompt('请输入你的名字');
// 输出名字
alert(name)
四、变量语法扩展
1、更新变量
// 输入姓名 存储到name的变量当中
var name = '是旺财';
// 输出名字
console.log(name)
name = '是发财不是旺财'
console.log(name)
// 是旺财
// 是发财不是旺财
2、声明多个变量
// 声明多个变量
var age= 21,
address = '长沙',
salary = '5000'
console.log('年龄是:'+age+'地址是:'+address+'工资是:'+salary)
// 年龄是:21地址是:长沙工资是:5000
3、声明变量的特殊情况
// 1.只声明不赋值
var sex;
console.log(sex)
//undefined
//2.不声明不赋值
console.log(age)
//ReferenceError: age is not defined (没有定义年龄)
//3.不声明直接赋值
address = 10
console.log(address)
//10
四、变量的命名规范
1.由字母(A-Za-z)、数字(O-9)、下划线(_)、美元符号($ )组成,如: usrAge, num01,_name2.严格区分大小写。var app;和var App;是两个变量
3.不能以数字开头。18age是错误的
4.不能是关键字、保留字。例如: var、for、while
5.变量名必须有意义。MMD BBDnl →age
6.遵守驼峰命名法。首字母小写,后面单词的首字母需要大写。myFirstName
7.推荐翻译网站:有道爱词霸
五、变量实例
变量交换
// 1.需要一个临时变量temp
// 2.将1的值传给temp
// 3.将2的值传给1
// 4.将temp的值传给2
var temp;
var app1 = '这是1';
var app2 = '这是2';
console.log(app1)
console.log(app2)
temp = app1;
app1 = app2;
app2 = temp;
console.log(app1)
console.log(app2)
// 这是1
// 这是2
// 这是2
// 这是1