日期:2014-05-16  浏览次数:20490 次

javaScript学习小记(二)------常用函数

1.测试变量的数据类型 ----   typeof

"undefined"            -----             如果这个值未定义

2.测试数字是否位于最大数和最小数之间     -----     isFinite()

var result = Number.MAX_VALUE + Number.MIN_VALUE;

alert( isFinite(result));   //false

3.判断一个参数是否"不是数值",它会努力尝试将这个参数转换为数值     ------  isNaN()

alert(isNaN(NaN));           //true

alert(isNaN(10));              //false

alert(isNaN("10"));           //false             

alert(isNaN("blue"));       //true

alert(isNaN(true));           //false

4.非数值转换为数值          ------        Number()   、 parseInt()   、parseFloat()

var num1 = Number("hello world");      //NaN

var num2 = Number(" ");                         //0

var num3 = Number("0000011");          //11

var num4 = Number(true);                      //1


var num5 = parseInt("0xA");                    //10(十六进制数)

var num6 = parseInt("070");                    //56(八进制数)

var num7 = parseInt("1234blue");          //1234

var num8 = parseInt(" ");                          //NaN

var num9 = parseInt(22.5);                      //22

十六进制指定基数可不带0x

var num10 = parseInt("AF" ,  16);            //175

var num11 = parseInt("AF");                     //NaN

指定基数

var num12 = parseInt("10" , 2);                     //2(按二进制进行解析)

var num13 = parseInt("10" , 8);                     //8(按八进制进行解析)

var num14 = parseInt("10" ,10);                    //10(按十进制进行解析)

var num15 = parseInt("10" , 16);                   //16(按十六进制进行解析)


var num16 = parseFloat("1234blue");         //1234整数

var num17 = parseFloat("0xA");   &nb