// 其他类型转布尔值
// 数字转布尔值 0和NaN为false,其他数字都是true
// 字符串转布尔值
// 字符串有东西就是true
// 空字符串 false
// null转布尔值 false
// undefined转布尔值 false
var x = -2 ;
var bool = Boolean(x) ;
console.log(bool); // true
// 字符串
// 带字母的字符串 'hello'
// 纯数字字符串 '123'
// 数字
// 纯数字 123
// 带字母的数字 NaN
var y = NaN ;
console.log(y);
console.log(typeof y);
var bool2 = Boolean(y) ;
console.log(bool2); // false
var str = 'hi' ;
var bool3 = Boolean(str) ;
console.log(bool3);
var str = ',你好啊' ;
var bool3 = Boolean(str) ;
console.log(bool3); // false
var n;
var bool3 = Boolean(n) ;
console.log(bool3); // false