当前位置: 首页 > news >正文

JavaScript 中的 if (object) 语句解释

JavaScript 中的 if (object) 语句解释

在 JavaScript 中,if (object) 是一种检查对象是否为"真值"(truthy)的条件语句。

具体含义

这个条件判断会在以下情况下返回 false(即条件不成立):

  • objectnull
  • objectundefined
  • object0
  • object"" (空字符串)
  • objectfalse
  • objectNaN

其他所有值(包括空对象 {}、空数组 []、字符串 "0" 等)都会被视为 true(条件成立)。

常见用法

if (object) {
  // 当 object 存在且不是上述假值时执行
} else {
  // 当 object 是 null/undefined/0/""/false/NaN 时执行
}

等价写法

if (object) 基本等价于:

if (object !== null && object !== undefined && object !== 0 && object !== "" && object !== false && !Number.isNaN(object))

注意事项

  • 空对象 {} 和空数组[] 会被视为 true
  • 字符串 "0""false" 也会被视为true(因为它们是非空字符串)
  • 如果需要严格检查变量是否为 nullundefined,应该使用 if (object == null) if (object === null || object === undefined)

相关文章:

  • Java基础:集合List、Map、Set(超详细版)
  • 电子处方+在线问诊系统源码:打造智能诊疗闭环“黄金搭档”方案
  • KingbaseES JSON全解析:记录操作与高级表格处理
  • 机器学习 第一章
  • SSM废品买卖回收管理系统的设计与实现
  • Java中的wait( )和sleep( )方法的区别
  • AI大模型技术之RAG、模型微调、知识蒸馏
  • 从零搭建微服务项目Pro(第0章——微服务项目脚手架搭建)
  • 【langchain4j系列教程-05】一文读懂:人工智能如何实现会话记忆
  • 基于EfficientNet的自闭症诊断辅助系统揭秘
  • Maven工具学习使用(十)——生成项目站点
  • Python及C++中的字典
  • 【玩泰山派】5、点灯,驱动led-(2)ubuntu18.04 升级python3.6到python3.7,安装pip3
  • 20250408在荣品的PRO-RK3566开发板使用Rockchip原厂的buildroot系统时拿掉经常出现的list-iodomain.sh警告信息
  • 58-使用wordpress快速创建个人网站
  • Go小技巧易错点100例(二十六)
  • SpringBoot项目:部门管理系统
  • 防爆平板:石油化工厂智慧转型的“中枢神经”
  • BANK OF CHINA(HONG KONG)网点
  • Spring Bean 的生命周期
  • 有没有教做蛋糕的网站/热门关键词排名查询
  • 武汉网页推广哪家好/白杨seo课程
  • 国外门户网站设计/腾讯企业qq官网
  • 无锡网站制作哪家实惠/网页模板
  • 浅谈幼儿园网站的建设与管理制度/创意设计
  • 浩森宇特北京网站建设/在线代理浏览网址