js字符串转换方法

79 阅读1分钟

1.字符串转数字

===========

let num="12"
//字符串转数字
parseInt(num); // 默认方式 10(没有基数)   |响应最快 老浏览器parseInt("08")返回0
parseInt(num, 10); // 传入基数 (十位数)
parseFloat(num); // 浮点数|转换十六进制数时要小心,如果你不知道要转换对象的类型,不要使用
Number(num); // Number 构造器|最慢,几乎不用它
~~num; //按位非 |字符串转成整数
  ~~1.2; // returns 1
  ~~"1.3"; // returns 1
  ~~"14"; // returns 14
  ~~"good"; // returns 0
num / 1; // 除一个数
num * 1; // 乘一个数
num -
0 + // 减去0
num; // 一元运算符 "+"
num+0//推荐

2.字符串转数组

Str.split() 与Array.join()方法是相互的

split("分隔符")
var str = "abc=def=666 888";
console.log(str.split());
console.log(str.split(""));
console.log(str.split(" "));
console.log(str.split('='));
console.log(str);

var str1="jan, do you understand?"
console.log(str1.split(" "));
console.log(str1.split(""));
console.log(str1.split(" ", 3));
console.log(str1);

image.png