JavaScript把对象值转换为数字|Number() 全局函数

JavaScript 全局属性与全局函数


定义与用法

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

亲自试试


浏览器支持

函数Google ChromeInternet ExplorerFirefoxSafariOpera
ParseFloat()YesYesYesYesYes

所有主要浏览器都支持 Number() 函数


参数说明

参数描述
object可选。一个 JavaScript 对象。如果没有提供参数,则返回0。

JavaScript 全局属性与全局函数


相关