parseInt() 方法:

parseInt() 方法用于将字符串转换为整数。它接受一个字符串参数和一个可选的进制参数,返回一个整数。如果字符串不能转换为整数,则返回 NaN。

例如:

  • parseInt('123') 返回整数 123。
  • parseInt('123', 10) 也返回整数 123。
  • parseInt('1010', 2) 返回整数 10。
  • parseInt('1a', 16) 返回整数 26。

Number() 方法:

Number() 方法用于将一个值转换为数值。它可以将字符串、布尔值、null 和 undefined 转换为数值。如果参数是对象,则先调用该对象的 valueOf() 方法,如果返回的不是原始值,则调用该对象的 toString() 方法,再将其转换为数值。

例如:

  • Number('123') 返回数值 123。
  • Number(true) 返回数值 1。
  • Number(null) 返回数值 0。
  • Number(undefined) 返回 NaN。
  • Number({valueOf: function() { return 1; }}) 返回数值 1。

注意事项:

  • parseInt() 方法会忽略字符串前面的空格和后面的非数字字符。
  • Number() 方法可以将字符串转换为数值,但如果字符串包含非数字字符,则会返回 NaN。
  • 在使用 Number() 方法将对象转换为数值时,需要注意对象的 valueOf() 方法和 toString() 方法的返回值。
JavaScript parseInt() 和 Number() 方法详解

原文地址: https://www.cveoy.top/t/topic/mKi4 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录