<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>强制类型转换</title>
<script>
alert(Boolean(-100));
alert(Boolean(3.14));
alert(Boolean(0));
alert(Boolean("11"));
alert(Boolean("hello"));
alert(Boolean(""));
alert(Boolean(null));
alert(Boolean(undefined));
alert(Boolean(NaN));
alert(Number("100"));
alert(Number("100a"));
alert(parseInt("100a"))
alert(parseInt(3.14));
alert(parseInt("c234"));
alert(parseInt("314ab"));
alert(parseFloat("3.14a"));
</script>
</head>
<body>
</body>
</html>
Boolean()将其他的数据类型强制转化成布尔值 口诀:非0即真,非空即真
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/43138e25fc2ecd44d366ace6fc5bc344.png)
Number() 将其他的数据类型强制转化成数字 [注]只有纯数字字符组成的字符窜转数字,才能转为数字,其他都为NaN
alert(Number("100"));
alert(Number("100a"));
parseInt():1.取整 2.将别的进制转成10进制 必须传入字符窜
alert(parseInt("100a"))
alert(parseInt(3.14));
alert(parseInt("c234"));
alert(parseInt("314ab"));
var str1="110100";
alert(parseInt(str1,2));
var str2="64";
alert(parseInt(str2,8));
var str3="34";
alert(parseInt(str3,16));
parseFloat()取浮点数
alert(parseFloat("3.14a"));