1.字符串false、true转为Boolean值
JSON.parse("false");
2.数字字符串转成数字整型
var a = "1";
console.log(typeof Number(1)); // 普通写法
console.log(typeof +a); // 高级写法
3.数字字符串转成布尔
var aa = "1";
1.直接转成BOOL
let b = !!aa
console.log(!!b); // 字符串永远为true
2.转为BOOL :let f = !!+aa
分析如下:
1)+先转成数字
let c = +aa
2)!!再转为bool类型
let d = !!c
console.log(d); //字符串1就转为了false
3)合并实现即
let f = !!+aa
console.log(f);