javascript基础--变量

1. null 与 undefined

1 alert(null == undefined); // true;
2 alert(null === undefined); // flase;

如果定义的变量将来用于保存变量,那么最好将该变量初始化为null, 即null相当一个变量占位符。

2. Boolean布尔值类型值的转换

1 var a = 1;
2 var b = Boolean(a);
3 alert(b); //true

布尔值类型转换

布尔类型转换
数据类型 转换为true的值 转换为flase的值
Boolear true false
String 任何非空字符串 ""(空字符串)
Number 任何非零数字值(包括无穷大) 0和Nan
Object 任何对象 null
Undefined   undefined

 

3. Number数值类型

 1   var a = Number.MIN_VALUE;
 2   var b = Number.MAX_VALUE;
 3 
 4   var c = -1/0;
 5 
 6   alert(c);  //-Infinity
 7 
 8   alert(typeof c); //number
 9 
10   alert(Boolean(c)); //true

 isFinite() 判断一个数是不是有穷的数

1 var c = 1/0;  //Infinity
2 var d = 10;
3         
4 alert(isFinite(c)); //false
5 alert(isFinite(d)); //true


isNaN() 判断是不是一个数值,不是数值返回true,是数值返回false

1 var c = 1/0;
2 var d = "abc";
3 
4 alert(isNaN(c));  //false;
5 alert(isNaN(d));  //true;

isNaN()函数在接收到一个值后,会先尝试将这个转换为数值类型的值,再进行判断

1 alert(isNaN(NaN));   //true
2 alert(isNaN(10));    //false
3 alert(isNaN('10'));  //false
4 alert(isNaN('abc')); //true
5 alert(isNaN(true));  //false

任何操作数与NaN进行关系比较,结果都是false. 

4. String类型

null和undefined没有toString()方法

toString()方法可以指定基数

1 var num = 10;
2 alert(num.toString());        //"10"
3 alert(num.toString(2));       //"1010"
4 alert(num.toString(8));      //"12"
5 alert(num.toString(10));     //10
6 alert(num.toString(16));     //"a"

 

posted @ 2014-09-29 17:08  牧原  阅读(159)  评论(0)    收藏  举报