📅  最后修改于: 2023-12-03 15:16:15.129000             🧑  作者: Mango
在 JavaScript 中,我们有时需要将一个数据类型转换为整数类型(int)。这可以通过以下方法完成:
parseInt
是一个内置函数,可以将字符串转换为整数。如果传递给 parseInt
的参数不是一个字符串,则会自动先将其转换为字符串。
let str = '10';
let num = parseInt(str);
console.log(num); // Output: 10
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
方法舍去小数部分,并返回整数。
let num = 3.75;
let intNum = Math.floor(num);
console.log(intNum); // Output: 3
|
操作符可以将一个数值转换为整数。
let num = 3.75;
let intNum = num | 0;
console.log(intNum); // Output: 3
以上是 JavaScript 类型转换 int 的几种方法。根据情况选择适合的方法进行类型转换。