网站开发技术

记点笔记、 学点技术 欢迎交流建站技术。本站关注lamp技术

您尚未登录。

#1 2014-10-28 10:33:51

admin
管理员

javascript 中的 Number

  1. Number 是个对象, 注意的地方是第一个字母N是大写的。 是一个数字对象, 有属性有方法。作用就是产生一个数。 在js中的所有的数不管是整数还是小数,其实都是一种标准的“数”, 就是IEEE754所规定的格式。


  2. 产生一个数 

var a = Number(1); // 
var b = Number('2'); //
var c = Number(3); //
var d = Number('4.111xxx'); // NaN 这里返回的一个NaN , 表示转换失败
var d = Number('0x10');  // 返回16 表示可以使用16进制的数


3. 打印产用的属性

document.write(Number.MAX_VALUE); // 1.7976931348623157e+308
document.write(Number.MIN_VALUE); // 5e-324
document.write(Number.NaN); //  NaN
document.write(Number.NEGATIVE_INFINITIVE); // 打印是没有结果的,是空的,因为是无限
document.write(Number.POSITIVE_INFINITIVE); //


4. 常用的方法, 分为两个类 第一转换成一个数(不同都有有效数字) 或者 转换成字符串

// toFixed(n) -- 转换成n位的小数, n是小数点后面的数字(这个数应该是0-20之间的数)
// (1.24).toFixed(100)  将会报错 RangeError 类型的

(123.74999).toFixed(2); // 123.75

// toString(n) -- 这里是 n  表示是什么的进制的, 十进制, 二进制, 十六进制, 默认是十进制的, 返回的结果是字符串类型的
(123.74999).toString();  //  123.74999
typeof (123.74999).toString();   // 

// toLocaleString() 这个返回的是本地的字符串, 通常见到的数字是三个数一个逗号的形式
(12345679).toLocaleString(); // 12,345,679

// 还有两个 返回科学计数法发的形式的字符串   toPrecison(n) , toExponential(n)


 5. 类型转换  所有的对象都是转换成NaN, 数组到不一定

Number(true) // 1
Number(false) // 0
Number(NaN);  // NaN 这里返回的还是 NaN
Number("sdfsf"); // NaN
Number([]); // 0
Number([1]); // 1
Number({}) ; // NaN
Number({a:"1"}) ; // NaN

ipbbs.net

离线

页脚

Powered by FluxBB