Number类型:代表数值数据类型和提供数值常数的对象。
一、Number属性:
Number 类型有一些静态属性(直接通过 Number 调用的属性,而无须 new 运算符)和方法。
alert(Number.MAX_VALUE); alert(Number.MIN_VALUE); alert(Number.NaN); alert(Number.NEGATIVE_INFINITY); alert(Number.POSITIVE_INFINITY);
二、Number的内置方法:
1、toString()方法:
var box = 1000.789; alert((box.toString())); //转换为字符串,传参可以转换进制 alert(box.toString(2));//传入2即转换为2进制,传入8即转换为8进制,16即转换为16进制
2、toLocaleString()方法:该方法还可以格式化日期形式的字符串
var box = 1000.789; alert(box.toLocaleString()); //本地格式化,结果是:1,000.78
3、toFixed()方法:
var box = 1000.789; alert(box.toFixed(2)); //根据传入的参数保留多少位小数点,并且会四舍五入结果是:1000.79 alert(box.toFixed(0)); //传入0同样会四舍五入 alert(box.toFixed(-1));//传入负数,取整,不管是-1还是-2还是-n结果都是1000,不会四舍五入 alert(box);//结果还是:1000.789;方法不会改变原来的值
4、toExponential()方法:
var box = 1000.789; alert(box.toExponential()); //指数形式,传参会保留小数点 alert(box.toExponential(3));//同样会四舍五入
5、toPrecision()方法:
var box = 1000.789; alert(box.toPrecision(2)); //指数或点形式,传参保留小数点
时间: 2024-12-29 07:05:44