📜  Javascript Number()函数(1)

📅  最后修改于: 2023-12-03 15:16:05.995000             🧑  作者: Mango

Javascript Number()函数

Number()函数是JavaScript中用于将其他数据类型转换为数字类型的函数。它可以将字符串、布尔值、日期、数组等数据类型转换为数字类型。

语法

Number(value)

其中,value参数表示需要被转换为数字类型的值。它可以是一个字符串、一个数值、一个布尔值、一个日期或者一个对象。

返回值

该函数返回转换后的数字类型值。如果无法完成转换,则返回NaN

示例代码

下面是一些使用Number()函数的示例代码:

Number("123")  // 返回 123
Number("12.34") // 返回 12.34
Number("55 6") // 返回 NaN
Number("123abc") // 返回 NaN
Number(true) // 返回 1
Number(false) // 返回 0
Number(new Date()) // 返回当前日期的时间戳
Number([1,2,3]) // 如果数组中只有一个数字,则返回该数字。否则返回 NaN。
注意事项
  • 如果使用Number()函数将一个对象进行转换,它将尝试调用该对象的valueOf()方法来获得代表该对象的数值,如果valueOf()方法返回一个非数字类型值,则再尝试调用toString()方法来获得代表该对象的数值。

  • 通常,使用parseInt()函数或者parseFloat()函数来将字符串转换为数字类型更加可靠。这是因为Number()函数的转换规则比较复杂,在处理一些字符串时容易出错。