MDN: https://developer.mozilla.org/zh-CN/docs/Glossary/Truthy
if(5){ console.log('success');}// () 里面判断为 真值(truthy) 则执行// () 里面判断为 假值(falsy) 则执行
这里提供一个非常有用的资讯
https://dorey.github.io/JavaScript-Equality-Table/
// 空字串 falsyif(''){ console.log('truthy');}else{ console.log('falsy');}// 多一个空白 truthyif(' '){ console.log('truthy');}else{ console.log('falsy');}// undefined falsyif(undefined){ console.log('truthy');}else{ console.log('falsy');}// 空阵列 truthyif([]){ console.log('truthy');}else{ console.log('falsy');}// 空物件 truthyif({}){ console.log('truthy');}else{ console.log('falsy');}// 0 falsyif(0){ console.log('truthy');}else{ console.log('falsy');}// new Number(0) truthyconsole.log(new Number(0)); // 其实是物件型式if(new Number(0)){ console.log('truthy');}else{ console.log('falsy');}// new Boolean(0) truthyconsole.log(new Boolean(false)); // 其实是物件型式if(new Boolean(false)){ console.log('truthy');}else{ console.log('falsy');}// 只要是物件型式 不管内容是什么 皆为真值// 所以我们在建立原始型的时候 应该避免利用包裹物件来建立
可对照上述连结的表格
那今天的介绍就到这里
若有任何问题 或 内容有误
可以跟我说唷