javascript(9)

var a=[890,10];
    
    window.alert(a.valueOf());
    window.alert(a);
    //个人觉得,输出a.valueOf()和a没有什么区别
    //使用valueOf()来获得原始值

两条语句输出的结果是一样的.

Number类中的方法

var a=890;
a=a.toString();

window.alert(typeof a);

输出:string

var a=890.567;
//a=a.toFixed();//参数不写默认转换为整数
a=a.toFixed(2);
window.alert(a);

输出:890.57。

var b=10;
//要求把10进制转化为二进制
window.alert(b.toString(2));

输出:1010.

var big=Number.MAX_VALUE;
alert(big);

输出:Number的最大数。

//decodeURI()解码,防止在传递的时候有中文乱码出现。
//eval()把字符串当做脚本来执行
//isNaN判断该值是不是不是一个数(该函数不是特别完美)比如会把00078中前面两个0去掉

var a=90;
window.alert(isNaN(a));

运行后输出:false.

var a=0+"d";
window.alert(isNaN(a));

允许这样做,变量赋值时使用:0+"d",这样就变成一个字符串,所以输出true.

var b=00092;
window.alert(isNaN(b));

上面语句中,输出false。

var n=1;
window.alert(isFinite(n));

运行后输出:true。

isFinite是不是不是一个无穷大的数。

猜你喜欢

转载自www.cnblogs.com/liaoxiaolao/p/9777458.html