📜  javascript 类型转换 int - Javascript (1)

📅  最后修改于: 2023-12-03 15:16:15.129000             🧑  作者: Mango

JavaScript 类型转换 int

在 JavaScript 中,我们有时需要将一个数据类型转换为整数类型(int)。这可以通过以下方法完成:

使用 parseInt

parseInt 是一个内置函数,可以将字符串转换为整数。如果传递给 parseInt 的参数不是一个字符串,则会自动先将其转换为字符串。

let str = '10';
let num = parseInt(str);
console.log(num); // Output: 10
使用 Number.parseInt

Number.parseInt 是一个 ES6 方法,与 parseInt 相似。这两种方法之间的区别在于 Number.parseInt 可以将参数转换为整数的类型更加明确。

let str = '10';
let num = Number.parseInt(str);
console.log(num); // Output: 10
使用 + 操作符

+ 操作符可以将字符串转换为整数。

let str = '10';
let num = +str;
console.log(num); // Output: 10
使用 Math.floor

Math.floor 方法舍去小数部分,并返回整数。

let num = 3.75;
let intNum = Math.floor(num);
console.log(intNum); // Output: 3
使用 Bitwise OR 操作符

| 操作符可以将一个数值转换为整数。

let num = 3.75;
let intNum = num | 0;
console.log(intNum); // Output: 3

以上是 JavaScript 类型转换 int 的几种方法。根据情况选择适合的方法进行类型转换。