JS【详解】真值 vs 假值(虚值 / falsy 值)

avatar
作者
筋斗云
阅读量:0

假值(虚值 / falsy 值)

转换为布尔类型后,结果为 false 的数据即假值,共 7 种

  1. false
  2. null
  3. undefined
  4. 0
  5. -0
  6. NaN
  7. 空字符串 —— ""'' 或 ``

【实战】删除数组中的假值

let list = [null, 1, undefined, 2, NaN, 3]; let result = list.filter(Boolean); // [ 1, 2, 3 ] 

真值

转换为布尔类型后,结果为 true 的数据即真值(所有不是假值的数据,都是真值)

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!