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;
if (x == null) {
            alert("null");
         }
 if (typeof (x) == "undefined") {
            alert('undefined');
        }
       
if (!x) {alert('不x');}

 

if(x){}   //变量被初始化了或者变量不为空或者变量不为0.
  推荐用最后一种方法。
 
 
posted @ 2013-03-22 11:48  Big.Eagle  阅读(154)  评论(0)    收藏  举报