1、 string,boolean—>number
1-1、 纯数字string—>number
特点:只能识别纯数字的字符串 (其他为NaN(非数字)
Number(value)
var a = "10";var str = "hello"console.log(Number(a)) //10console.log(Number(str)) //NaN 不是一个数字console.log(Number("3.0")) //3console.log(Number(undefined)) // NaN
1-2、 boolean —>number
true —> 1
false —>0
格式 Boolean();
2-1、 number—boolean
0-->false,其他情况都为truevar a = 0;var b = 10;console.log(Boolean(a)) //falseconsole.log(Boolean(10)) //true
2-2、string—boolean
""-->false,其他情况都为truevar str = "hhh"var str1 = ""console.log(Boolean(str)) // trueconsole.log(Boolean(str2)) // false
