JavaScript把对象值转换为数字|Number() 全局函数
定义与用法
Number() 函数把对象的值转换为数字。
如果对象的值无法转换为数字,那么 Number() 函数返回 NaN。
提示:如果参数是 Date 对象,Number() 返回从 1970 年 1 月 1 日至今的毫秒数。
语法格式
Number(object)
示例代码
把不同的对象转换为数字:
<script>
var test1 = new Boolean(true);
var test2 = new Boolean(false);
var test3 = new Date();
var test4 = new String("999");
var test5 = new String("999 888");
document.write(Number(test1) + "<br>");
document.write(Number(test2) + "<br>");
document.write(Number(test3) + "<br>");
document.write(Number(test4) + "<br>");
document.write(Number(test5) + "<br>");
</script>
以上实例输出结果:
1
0
1611112320283
999
NaN
浏览器支持
函数 | |||||
---|---|---|---|---|---|
ParseFloat() | Yes | Yes | Yes | Yes | Yes |
所有主要浏览器都支持 Number() 函数
参数说明
参数 | 描述 |
---|---|
object | 可选。一个 JavaScript 对象。如果没有提供参数,则返回0。 |