变量声明
var + 变量名
例如:
var s;
注意:不用规定变量的数据类型
变量赋值
变量名= 值
例如:
s=1;
s=false;
s=null;
s="12";
注意:后赋值会把前面的赋值覆盖
var s;
s=1;
s=false;
s=null;
s="12";
document.write(s);
结果为:12
变量声明提前:
在程序开始执行前,将所有var声明的变量提前到开始位置(只是var声明的变量),赋值保留在原地
例如:
console.log(a); //undefined
var a=100;
console.log(a); //100
程序并不会报错,var声明的变量a提前到开始位置,则第一个console.log(a)只是没有赋值,故为undefined,第二个console.log(a)赋值为100,则输出为100.
console.log为控制台输出,浏览器中该页面跳转就消失,一般用来调试结果
变量报错:
尝试从未声明的变量中取值才会报错;
给未声明的变量赋值,不会报错,会自动创建同名变量。