Boolean()将其他的数据类型强制转换成布尔值
口诀:非0即真 (数字不是0,转换成布尔值都为true) 非空即真(字符串不为空,转换成布尔值都为true)
alert(Boolean(-100));//true alert(Boolean(90));//true alert(Boolean(0));//false alert(Boolean("jij"));//true alert(Boolean("uiuuig"));//true alert(Boolean(""));//false alert(Boolean(Infinity));//true alert(Boolean(NaN));//false alert(Boolean(undefined));//falseNumber() 将其他的数据类型转换为数字
只有字符串里面都是数字才能转成数字,其他都为NaN
alert(Number("100"));//100 alert(Number("2a"));//NaN parsetInt()①取整
alert(parseInt("3.14a"));//3 alert(parseInt("3.14"));//3 alert(parseInt("b3.14a"));//NaN 一开始就有字母 alert(parseInt("100a"));//100②将别的进制转成十进制,必须传入字符串 (52 :二进制 110100 ; 八进制 64; 十六进制 34)
var str1 = "110100"; alert(parseInt(str1,2));//52 第一个参数是字符串 第二个表示传入的数是什么进制 var str2 = "64"; alert(parseInt(str2,8));//52 var str3 = "34"; alert(parseInt(str3,16));//52 parsetFloat()取浮点数
alert(parseFloat("3.14a"));//3.14