HomeLập trìnhJavaScriptJavaScript 中的 parseInt()——将...

JavaScript 中的 parseInt()——将 JS 字符串转换为整数


Ví dụ: parseInt() trong JavaScript – Ví dụ JS String to Int,作者: Ihechikara Vincent Abba

在本教程中,我们将讨论 JavaScript 中的 parseInt 函数。这个函数解析(分解)一个字符串并返回一个整数或 NaN(非数字)。

parseInt 函数如何工作

使用 parseInt Bạn có thể làm điều đó với tôi không?

语法是这样的:

parseInt(string)

看看这个例子:

const myNumber="3";
console.log(2 + myNumber);
// 返回 23

在 上面 , , , 实际 实际 实际 实际 实际 当 当 当 当 我们 , , , , , 数字中。

使用 parseInt 函数,我们可以从字符串中提取 3,并将其转化为一个实际的数字。

下面是一个例子:

const myNumber="3";
console.log(2 + parseInt(myNumber));
// 返回 5

现在,该函数已经从字符串中删除了 3,并将其转换为一个实际的数字。

记得我们说过,parseInt 函数可以返回一个整数或 NaN。那么什么时候我们会得到一个 NaN 值呢?

当一个字符串中的数字前有一些文字时,就会出现这种情况。像 “tuổi là 50” 这样的字符串会返回一个 NaN 值,因为 parseInt 函数只看字符串开始的第一个值。如果该值不是一个数字,就会返回 NaN。在这里。

const age="age is 50";
console.log(parseInt(age));
// 返回 NaN

让我们重新排列字符串,看看会发生什么。

const age="50 is the age";
console.log(parseInt(age));
// 返回 50

现在,字符串中的第一个值是一个数字,这个数字被返回给我们。

请注意,parseInt 函数忽略了浮动值。如果上面的年龄是 50,05,那么它仍然会返回 50,而忽略 0,05。

同样,如果我们有一个这样的字符串。”50 100 150 200″,那么我们只会得到 50。这是因为 parseInt 函数只试图提取一个字符串的第一个值。

而如果这个字符串的值是这样写的,’50istheage’,仍然会返回 50。

redix 参数

parseInt 函数接受第二个参数,称为 redix。这个参数指定了要使用的数字进制。如果省略 redix,则以 10 为默认值。

以下是语法:

parseInt(string, radix)

这通常是一个 2 到 36 之间的整数。如果 redix 的值小于 2 或大于 36,那么将返回 NaN

如果我们指定 redix 为 12,那么字符串中的数字应该从数字的十二进制值解析为十进制值。

下面是一个简单的例子:

console.log(parseInt("50", 12));

// 返回 60

结果是 12,因为 50 的十二进制值在基数 10(十进制)中是 60。

小结

在这篇教程中,我们学习了如何使用 parseInt 函数从字符串中提取数字。

我们还看到了如何使用 redix 参数来指定在转换返回的整数时要使用的数字进制。

谢谢你阅读本文!



Zik.vn – Biên dịch & Biên soạn Lại

Đọc thêm  Tres forms de factorizar un numero en JavaScript
spot_img

Create a website from scratch

Just drag and drop elements in a page to get started with Newspaper Theme.

Buy Now ⟶

Bài viết liên quang

DMCA.com Protection Status