目标:解决下列有关变量的问题
- 变量的主要作用?
本质:变量是程序在内存中申请的一块用于存放数据的空间(变量名:数据)
- 写出变量的初始化?
变量的使用:1.声明变量;2.赋值
变量的初始化:var=变量名=‘值’;
只声明变量不赋值 输出结果:undefined 不赋值不声明直接使用 报错 不声明只赋值 输出正常(不建议使用,会变成全局变量)
案例1:
<script> var myname='漩涡鸣人', address='火影村', age=30, email='xwmr@itcast.cn', gz=2000, console.log(myname); console.log(address); console.log(age); console.log(email); console.log(gz); </script>
案例2:
var myname=prompt("请输入你的名字"); alert(myname);
- 说出变量的命名规范?
- 由字母,数字,下划线,美元符号组成,如:useAge,num01,_name
- 严格区分大小。var app;和var App;是两个变量
- 不能以数字开头
- 不能是关键字,保留字
- 变量名必须有意义
- 遵守驼峰原则
- 画出变量是如何在内存中存储的?
栈区内存:有序,往内存地址增长的方向存储(存储程序运行时分配的局部变量)
堆区内存:无序,同于存储程序员申请的空间
- 写出交换变量案例?
案例:
var A=10, B=20, temp=0; temp=A; A=B; B=temp; console.log(A); console.log(B);