在JavaScript中,可以使用全局函数parseInt()将字符串转换为整数类型。
var str = "123";
var num = parseInt(str);
console.log(num); // 输出:123
console.log(typeof num); // 输出:number
parseInt()函数接受两个参数,第一个参数是要转换的字符串,第二个参数是可选的基数(进制)。如果未指定基数,parseInt()将根据字符串的前缀来判断基数。
var str = "0xFF"; // 十六进制表示的字符串
var num = parseInt(str);
console.log(num); // 输出:255
需要注意的是,parseInt()会忽略字符串中非数字字符后的内容,因此对于包含非数字字符的字符串,可能得到意外的结果。如果字符串无法转换为整数,parseInt()将返回NaN(Not a Number)。
另外,如果要将字符串转换为浮点数类型,可以使用全局函数parseFloat()。
var str = "3.14";
var num = parseFloat(str);
console.log(num); // 输出:3.14
console.log(typeof num); // 输出:number