如何在JavaScript中将字符串转换为整数而不使用parseInt()函数

如何在JavaScript中将字符串转换为整数而不使用parseInt()函数

在JavaScript中,有一个简单的函数parseInt()可以将字符串转换为整数。要了解更多关于这个函数的信息,您可以参考此处。在本文中,我们将学习如何在不使用parseInt()函数的情况下将字符串转换为整数。parseInt()函数相对于此方法的优点是,它可以将任意基数中的数字转换为十进制,而使用上面讨论的方法是不可能的。

示例1: 一个非常简单的想法是将字符串乘以1。如果字符串包含一个数字,它将被转换为整数,否则将返回NaN,或者我们可以将其强制转换为Number类型。

function convertStoI() {
    var a = "100";
    var b = a * 1;
    console.log(typeof (b));
    var d = "3 11 43" * 1;
    console.log(typeof (d));
}
convertStoI();

输出:

number
number

示例2:使用Number()函数。

Number函数用于将参数转换为数字类型。

function convertStoI() {
    var a = "100";
    var b = Number(a);
    console.log(typeof (b));
    var d = "3 11 43" * 1;
    console.log(typeof (d));
}
convertStoI();

输出:

number
number

示例3:使用一元+运算符。

如果在任何字符串之前使用’+’运算符,如果字符串是数字,它将被转换为数字。

function convertStoI() {
    var a = "100";
    var b = +(a);
    console.log(typeof (b));
    var d = +"3 11 43";
    console.log(typeof (d));
}
convertStoI();

输出:

number 
number

阅读更多:JavaScript 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程