1、转number
1-1 纯数值string 转 number
number Number(value)
<script>
// number string boolean
// 强制转换
// string,boolean-->number Number(value)
var str="10";
var num=Number(str);
console.log(num);
</script>
注意:此方法只能识别纯数字的字符串
// string-->number 只能识别纯数字的字符串
var s ="hello world";
console.log(Number(s));
var t="xuan990923";
console.log(Number(t)); //NAN not a number
1-2 不是纯数值string 转 number
parseInt() parseFloat()
// parseInt()小数点识别不了
// parseFloat() 可以识别小数点
var a="12px";
console.log(parseInt(a)) //输出为12
var b="33.333px";
console.log(parseFloat(b)); //输出为33.33
1-3 Boolean 转 number
<script>
/*
boolean-->number
true-->1
false-->0
*/
var a = true;
var b = false;
console.log(Number(a)); // 输出为 1
console.log(Number(b)); //输出为 0
</script>
2、转string
2-1 toString ( )
var a = true;
console.log(typeof a.toString())
2-2 string()
var a = true;
console.log(typeof.String(a))
2-3 +””
var a=123;
b=a+"";
3、转 Boolean
3-1 string 转 boolean
特殊 : “” —> false
var str = "hello world"
var str1 = " "
var str2 =""
console.log(Boolean(str)) // true
console.log(Boolean(str1)) // true
console.log(Boolean(str2)) // false
3-2 number 转 boolean
特殊:0 —> false
var a = 0;
var b = -1;
var c = 20;
console.log(Boolean(a)) // false
console.log(Boolean(b)) // true
console.log(Boolean(c)) // true