欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

JavaScript字符串转换为Int的方法-JavaScript****字符串到整数

最编程 2024-01-15 18:44:23
...

要在 JavaScript 字符串 转换整数 ,可以 使用parseInt() 方法。parseInt()方法返回NaN, 当字符串不包含数字时, 它意味着 不是一个数字 。如果发送了带有数字的字符串,那么将只返回该数字作为输出。

**parseInt()**方法不接受空格。如果发送了任何带有空格的特定数字,那么数字中在空格前呈现的部分将作为输出返回。

语法

parseInt(value, radix);

参数

parseInt() 函数接收一个字符串 ,并转换 为一个整数。

弧度参数用于定义要使用的数字系统,例如,弧度为16(十六进制)表示字符串中的数字应从十六进制数字解析为十进制数字。

如果没有传递radix参数,那么JavaScript就会假设如下。

  1. 如果一个字符串以 "0x "开头,则radix是16(十六进制)。
  2. 如果一个字符串以 "0 "开头,则弧度是8(八进制)。这一特性已被废弃。
  3. 如果一个字符串以任何其他值开始,则弧度是10(十进制)。

返回值

parseInt()方法解析了字符串并返回整数。

如果字符串中没有整数,那么**NaN** 将是输出。

你可以使用isNaN()方法来检查该值是否为NaN

例子

编写以下程序,在Javascript中把字符串转换为int。

// app.js

let a = parseInt("11")
let b = parseInt("11.00")
let c = parseInt("11.21")
let d = parseInt("11 21 29")
let e = parseInt(" 19 ")
let f = parseInt("18 years")
let g = parseInt("He was 40")

console.log(a, typeof (a))
console.log(b, typeof (b))
console.log(c, typeof (c))
console.log(d, typeof (d))
console.log(e, typeof (e))
console.log(f, typeof (f))
console.log(g, typeof (g))

输出

➜  es git:(master) ✗ node app
11 number
11 number
11 number
11 number
19 number
18 number
NaN number

在这个例子中,各种情况的字符串,如只有字符串、带有ine的字符串、整数,都已经通过parseInt()方法发送。

推荐阅读