JS变量
JavaScript中即可以使用双引号声明字符串,也可以使用单引号声明字符串。
主要是为了方便和html集成,避免转义符的麻烦。
JavaScript中有null、undefined两种,null表示变量的值为空,undefined则表示变量还没有指向任何的对象,未初始化。两者的区别参考资料。
JavaScript是弱类型,声明变量的时候无法:int i=0;只能通过var (只有一种,万能的)声明变量,和C#中的var不一样,不是C#中那样的类型推断。
JavaScript中也可以不用var声明变量,直接用,如:

这样的变量是“全局变量”,因此除非确实想用全局变量,否则使用的时候最好加上var。
JS是动态类型的,
因此:
var i=0;
i="abc";
是合法的。因为JS是解释型的语言,执行时一行一行执行。
判断变量初始化
JavaScript中判断变量、参数是否初始化的三种方法:
var x; 1 if (x == null) { alert("null"); } 2 if (typeof (x) == "undefined") { alert('undefined'); }
3 if (!x) {alert('不x');}
if(x){} //变量被初始化了或者变量不为空或者变量不为0.
推荐用最后一种方法。
浙公网安备 33010602011771号