一、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"