优点:
1.一次定义,多次使用。
2.方便维护。
定义:
关键字:var variate的缩写。
格式: var 变量名。
中间一定要有空格。
变量定义完成后,只是完成了容器的定义,里面没有任何的值,如果此时使用,会提示:undefined 未定义。
Uncaught ReferenceError: a is not defined a变量不存在。
赋值:
使用赋值运算符 =
将等号右边的值,赋值给左边的变量。
可以将定义和赋值书写在一起。
var a;a=10;====> var a =10;
【注意】
1.如果等号右边是一个变量,则表示将变量中存放在赋值给左边的变量。
2.如果一个变量赋值了多次,则以最后一次赋值的结果为最终结果。
3.如果没有var关键字,也不报错,但是强烈不推荐这么写!!!
4.声明多个变量时,可以简写,一个var后面可以多个变量名,变量名之间用逗号隔开,声明变量时,也可以直接赋值。
变量的声明提升:js会将程序中要用到的变量,变量的声明,执行顺序提升到最前面。
console.log(a);
var a =10;
真正的执行顺序为下面的代码:
var a;
console.log(a);// undefined
a =10;
console.log(a);// 10
命名规则与规范
规则:强制性,必须遵守
1.变量只能由数字,字母,下划线,美元符($)组成。
2.不能以数字开头。
3.不能使用关键字或保留字。
关键字:js中有特定功能的字符。
保留字:js中现在还没有特定功能的字符,但是以后可能有。
规范:约定俗成,建议遵守。
1.不要用中文命名。
2.不要用拼音。
3.见名知意。
4.驼峰命名法:当一个变量是由多个单词组成时,从第二个单词开始,首字母大写。
【注意】
js命名会严格区分大小写。 age,Age,aGe,agE 是不同的变量。
-->
练习
<!--1.声明两个变量 admin user
2.给admin赋值 超级管理员 user 普通用户
3.将admin的值赋值给user
4.将user中的值弹出。
--><script>// var admin = "超级管理员",user = "普通用户";// user = admin;// alert(user);// alert("user");
console.log(a);
var a =10;
console.log(a);</script>