JavaScript中的常用判空方法

在判断变量时,涉及的场景很多,需分情况讨论。

场景方法
判断为null或undefined使用 == 或 ===
判断为空对象{ }通过for...in遍历变量属性,调用hasOwnProperty()判断是否有自身存在的属性
判断为空数组用instanceof判断是否为数组,用length判断是否长度为0
判断为空字符串1.与空字符串比较;2.用trim()去掉前后空格再判断字符串长度
判断为0或NaN!(Number(num) && num) == true
!x == true 的所有情况1. null;2. undefined;3. 0,+0,-0;4.NaN;5.空字符串;6.false

  • 6
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值