js中使用0 “” null undefined {}需要注意 if判断时候都是false,比如判断接收后台数据 if(data.info){}
注意:在js中0为空(false) ,代表空的还有“”,null ,undefined;
如果做判断if(!上面的四种值);返回均为false
1 2 3 4 5 6 7 | console.log(!null);// true console.log(!0);//true console.log(!"");// true console.log(!undefined);// true console.log(0=="");//true console.log(0==" ");// true console.log(undefined==null);// true |
----------------------------------------------
1 2 3 4 5 6 | var val=0; //undefined console.log(val=='');//true var val='0'; //undefined console.log(val=='');//false console.log(0==undefined);//false console.log('0'==undefined);//false |
----------------------------------------------
在对接收的参数进行判断时一定注意 :当参数取值既有0也有‘’时要小心区分
----------------------------------------------- console.log(typeof null) //object console.log(typeof {}) //object console.log(null == {}) //falsevar tem1 = null;
var tem2 = {};
console.log(tem2.length); //undefined
console.log(tem1.length); //报错Cannot read property 'length' of null
如何判断是否为空对象。
console.log(tem1null);//true,因此可以用该方法判断为null对象
console.log(tem2{});//false,不能这样判断{}对象 应该用下面的方式
console.log(JSON.stringify(tem2) == "{}")//ture
-------------------------------------------
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
2022-09-14 广度优先搜索 java_Java中的图形:广度优先搜索(BFS)
2022-09-14 java实现广度优先算法
2022-09-14 DOM----给任意一个父节点,遍历出这个父节点下所有后代节点 深度有优先
2022-09-14 ConcurrentModificationException异常原因和解决方法
2022-09-14 Java中 filter()函数的用法
2022-09-14 获取父节点下所有子节点集合,查询数据库,递归查询。或者这不查询数据库递归查询
2022-09-14 java递归获取某个父节点下面的所有子节点