Converting Strings to Integers in JavaScript
In JavaScript, there are several methods available for converting a string to an integer.
Native Number Function
The simplest method is to use the native Number function:
const x = Number("1000");
parseInt()
The parseInt() function converts a string to an integer, optionally specifying the radix (base) of the number. By default, it uses radix 10, resulting in a decimal number.
const x = parseInt("1000", 10);
Unary Plus Operator
If the string is already an integer (without leading or trailing characters), the unary plus operator ( ) can be used:
const x = +"1000";
Math.floor()
If the string represents a float and you want to convert it to an integer, Math.floor() can be used:
const x = Math.floor("1000.01");
parseFloat() with Math.floor()
If you want to preserve the decimal part (if any) and then round it to the nearest integer, you can use parseFloat() and Math.floor():
const x = Math.floor(parseFloat("1000.01"));
Math.round()
Similar to Math.floor(), Math.round() also performs string-to-number conversion and returns a rounded number:
const x = Math.round("1000"); // Equivalent to round("1000", 0)
The above is the detailed content of How Can I Convert Strings to Integers in JavaScript?. For more information, please follow other related articles on the PHP Chinese website!