《前端防坑》- 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

相关推荐
vx-程序开发3 分钟前
springboot农产品运输服务平台---附源码75498
java·javascript·spring boot·python·eclipse·django·php
用户938515635071 小时前
React 受控/非受控组件与 React.memo 性能优化——从本质到实战
前端·javascript·react.js
其美杰布-富贵-李2 小时前
第 8 篇:Three.js 材质系统
javascript·three.js·js
To_OC2 小时前
LC 3 无重复字符的最长子串:从入门滑动窗口到优化写法,再也不怕面试官追问
javascript·算法·leetcode
默_笙3 小时前
🚩 React + TypeScript 的 Props 通信,我从"把事件对象传给父组件"进化到了"只传值"
前端·javascript
渣波3 小时前
赋予 React “多线程”:Hooks + Web Worker 并发计算架构深度解析
前端·javascript
文艺理科生5 小时前
LangChain.js-v1-记忆管理最佳实践
前端·javascript·后端
zyplayer-doc6 小时前
同一份制度别复制到多个知识库:用zyplayer-doc引用文档解决重复维护
javascript·人工智能·智能手机·开源·ocr
吴懿不在 不负信仰7 小时前
从jQuery谈库与框架的设计之优劣
前端·javascript·jquery
DsirNg8 小时前
用原生 HTML5 视频与 Canvas 实现浏览器端视频抽帧封面
javascript·canvas·视频抽帧·前端实战·html5 video·浏览器 api