《前端防坑》- JS基础 - 你觉得Boolean(‘false‘) === false吗?

问题

你觉得Boolean('false') === false吗, Boolean([]) === false吗?

答案

Boolean('false') === true, Boolean([]) === true

验证

原因

Boolean 对象表示两个值:"true" 或 "false"

但是能使Boolean为flase的只有6种情况:

  • undefined(未定义,找不到值时出现)
  • null(代表空值)
  • false(布尔值的false,字符串"false"布尔值为true)
  • 0(数字0,字符串"0"布尔值为true)
  • NaN(无法计算结果时出现,表示"非数值";但是typeof NaN==="number")
  • ""(双引号)或''(单引号) (空字符串,中间有空格时也是true)

注意空数组空对象,负值转的布尔值时都为true

参开网址:https://www.cnblogs.com/zjx304/p/9782942.html

相关推荐
哆啦A梦158811 小时前
点击Top切换数据
前端·javascript·vue.js
@PHARAOH12 小时前
WHAT - 受控组件和非受控组件
前端·javascript·react.js
专注前端30年14 小时前
【JavaScript】reduce 方法的详解与实战
开发语言·前端·javascript
专注前端30年15 小时前
2025 最新 Vue2/Vue3 高频面试题(10月最新版)
前端·javascript·vue.js·面试
Highcharts.js15 小时前
选择合适的组合:如何打造数据可视化的“黄金组合”
javascript·信息可视化·highcharts·交互式图表开发
angelQ16 小时前
Vue 3 中 ref 获取 scrollHeight 属性为 undefined 问题定位
前端·javascript
我的div丢了肿么办16 小时前
js函数声明和函数表达式的理解
前端·javascript·vue.js
AAA阿giao16 小时前
JavaScript 对象字面量与代理模式:用“胡巴送花”讲透面向对象与设计思想
javascript
高台树色16 小时前
终于记住Javascript垃圾回收机制
javascript
举个栗子dhy17 小时前
第二章、全局配置项目主题色(主题切换+跟随系统)
前端·javascript·react.js