<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>转换为Boolean</title>
<script type="text/javascript">
/*
将其他的数据类型转换为Boolean
使用Boolean()函数
- 数字 ---> 布尔
- 除了0和NaN,其余的都是true
- 字符串 ---> 布尔
- 除了空串,其余的都是true
- null和undefined都会转换为false
- 对象也会转换为true
*/
var a = 123;
a = -123;//true
a = 0;//false
a = NaN;//false
a = Infinity;//true
a = 'hello';//true
a = 'true';//true
a = 'false';//true
a = '错误';//true
a = ' ';//true
a = '';//false
a = null;//false
a = undefined;//false
a = window;//true
a = Boolean(a);
console.log(typeof a);
console.log(a);
</script>
</head>
<body>
</body>
</html>