JavaScript 将字符串转换为整数
在本文章中,我们将会介绍在Javascript中如何将字符串转换成整数。在JavaScript中,我们可以使用parseInt()函数(或方法)来将传入的字符串参数或值转换为整数值。这个函数返回一个以第二个参数指定的进制数表示的整数。 当字符串不包含数字时,JavaScript的parseInt()函数将返回NaN(不是一个数字)。我们可以通过以下方法将字符串转换为整数:
- 使用parseInt()方法
- 使用Number()方法
- 使用一元运算符
使用parseInt()方法: JavaScript的parseInt()方法用于接受字符串和基数参数,并将其转换为整数。
语法:
parseInt(Value, radix)
示例1: 在这个示例中,我们将使用 parseInt() 函数将一个字符串值转换为整数,不带第二个参数。 JavaScript 的 ParseInt() 函数将任何基数的数字转换为基数10。它解析一个字符串并转换它,直到遇到一个字符串字面量并停止解析。
function convertStoI() {
let a = "100";
let b = parseInt(a);
console.log("Integer value is" + b);
let d = parseInt("3 11 43");
console.log('Integer value is ' + d);
}
convertStoI();
输出:
Integer value is 100
Integer value is 3
示例2: 在这个示例中,我们将使用 parseInt() 函数* 的第二个参数 将一个字符串值转换为整数。
function convertStoI() {
let r = parseInt("1011", 2);
let k = parseInt("234", 8);
console.log('Integer value is ' + r);
console.log("integer value is " + k);
console.log(parseInt("528GeeksforGeeks"));
}
convertStoI();
输出:
Integer value is 11
integer value is 156
528
使用Number() 方法: 在Javascript中,Number() 方法用于将任何原始数据类型转换为数字,如果不可转换,它返回NAN。
语法:
Number(value)
示例: 在这个示例中,我们将看到使用Number()方法。
let age = "23";
let name = "Manya";
console.log(Number(age));
console.log(Number(name)) ;
输出:
23
NaN
使用一元操作符: 在JavaScript中,一元操作符(+)用于将字符串、布尔值和非字符串转换为数字。
语法:
+op;
示例: 在这个示例中,我们将看到一元运算符的使用。
let age = "23";
let name = "Manya";
const number = '100';
console.log(+age);
console.log(+name);
console.log(+number);
输出:
23
NaN
100
极客教程