js 通过感叹号判断变量是否有值
来源:互联网 发布:淘宝上恶心的食物 编辑:程序博客网 时间:2024/05/18 01:59
js 通过感叹号判断变量是否有值
空字符串 是false
console.clear();var a='';console.log('a:'+a);if(!a){ console.error('a is null'); }else{ console.log('a has value'); }
运行结果:
空格是true
数字0是false
var a=0;console.log('a:'+a);if(!a){ console.error('a is null'); }else{ console.log('a has value'); }
运行结果:
什么情况下会打印a is null
- 值为undefined;
- 值为null
- 值为空字符串
- 值为数字0
- 值为false
- 值为String(”)
延伸
既然0 是false,那么可以判断数组是否为空
优化为:
if (titleList.length) {//titleList.length>0 if (titleList.length == 1 && titleList[0] == val) { hideTitleDropdownBox(); } else { this.renderInvoiceCompList(titleList, true); } } else {//发票没有匹配的就是不显示下拉列表 hideTitleDropdownBox(); }
0 0
- js 通过感叹号判断变量是否有值
- JS 变量是否有值的判断
- js 变量是否有值的判断
- js判断数组是否有重复值
- js双感叹号判断
- js判断变量是否未定义
- js判断变量是否声明
- js 判断变量是否存在
- js 判断变量是否 字符串变量
- js 判断js函数、变量是否存在
- js 判断js函数、变量是否存在
- js 判断js函数、变量是否存在
- js 判断js函数、变量是否存在
- ORACLE 通过日期变量判断是否闰年
- js判断变量是否空值的代码
- js通过map和set判断数组中的对象的某个属性是否有重复
- js 判断数组中是否有重复值
- js判断一个数组中是否有重复的值
- Redis的HA搭建和主从复制搭建以及测试
- linux 服务器卸载和安装jdk(包括openjdk)
- 如何查看数据库执行计划
- ps制作简单的泡泡
- windeployqt xx.exe
- js 通过感叹号判断变量是否有值
- Instagram + Android: Four Years Later
- Union与Union All的区别
- iOS安全–不同平台的崩溃收集
- Thinking in Java 第13章 字符串
- shiro基础
- Java NIO使用及原理分析
- C++ primer plus笔记整理 03
- cocos简易动画