您的位置:

JavaScript字符串转整数详解

一、js字符串转int类型

JavaScript中字符串可以通过parseInt()函数转换为整数类型,parseInt()函数会忽略字符串前面的空格并返回第一个非空字符的整数表示,如果不存在这样的字符,则返回NaN。

var str = "123";
var num = parseInt(str);
console.log(typeof num); // 输出: number
console.log(num); // 输出: 123

在使用parseInt()函数转换字符串时,还可以容易地指定进制,如下所示:

var str1 = "10";
var num1 = parseInt(str1, 10); // 将十进制的字符串转化为十进制数值。
console.log(typeof num1); // 输出:number
console.log(num1); // 输出:10

var str2 = "0xf"; 
var num2 = parseInt(str2, 16); // 将十六进制的字符串转化为十进制数值。
console.log(typeof num2); // 输出: number
console.log(num2); // 输出: 15

二、js字符串转数字

JavaScript中,字符串可以通过Number()函数来转换成数字。

var str = '123';
var num = Number(str);
console.log(typeof num); // 输出: number
console.log(num); // 输出: 123

需要注意的是,如果字符串不能转为数字格式,则返回NaN。

var str = 'hello';
var num = Number(str);
console.log(num); // 输出: NaN

三、js字符串转二进制

JavaScript中,字符串可以通过toString()方法转为二进制数:

var num = (3).toString(2);
console.log(num); // 输出: 11

四、js字符串转成数组

JavaScript字符串可以非常便捷地将其转为数组形式,例如:

var str = 'a,b,c,d,e';
var arr = str.split(',');
console.log(typeof arr); // 输出: object
console.log(arr); // 输出: ['a', 'b', 'c', 'd', 'e']

五、js字符串转换为整数

JavaScript中的字符串类型可以通过Math.floor()函数转化为整数。

var str = '123.456';
var num = Math.floor(str);
console.log(typeof num); // 输出: number
console.log(num); // 输出: 123

六、js字符串转大写

JavaScript中,字符串可以通过toUpperCase()方法转为大写:

var str = 'hello world';
var newStr = str.toUpperCase();
console.log(newStr); // 输出: 'HELLO WORLD'

七、js字符串转函数

JavaScript中,可以通过Function()方法将字符串转化为一个可执行的函数。

var str = 'console.log("Hello World!")';
var func = new Function(str);
func(); // 输出: Hello World!

八、js字符串转小写

JavaScript中,字符串可以通过toLowerCase()方法转为小写:

var str = 'HELLO WORLD';
var newStr = str.toLowerCase();
console.log(newStr); // 输出: 'hello world'

九、js字符串转义

JavaScript中,可以通过转义字符\将某些特殊字符进行转义处理。

var str = "It's a \"skill\"";
console.log(str); // 输出: It's a "skill"