js对返回的数据的各种数据类型进行非空判断。

图片:

在这里插入图片描述

总结:最近在写公司项目的时候碰到后台返回的数据有好几种类型的非空判断,试了好几种方法,记录一下。

解决方法如下:

//0 null undefined  {} 
//Object.keys:这个方法可以吧对象里面的key提取到一个数组里
//如果返回的后台数据不为空,执行下面的内容赋值。
if(!res.data||Object.keys(res.data).length==0)return

//当if的判断不为空,才会执行以下,需要执行的内容赋值语句
this.nums=res.data.Address;
this.isphone=res.data.CompanyPhone;

扩展知识:

逻辑运算符
&& 表达式:条件一 && 条件二 ,说明:仅仅两个条件同时为真,结果为真。
|| 表达式: 条件一 || 条件二, 说明:只要两个条件有一个为真,结果为真。
!表达式: !条件, 说明:条件为真时,他为假;条件为假时,他为真。

相等==:先强制转换变量类型,再比较。
全等===:不转换类型,一旦类型不同,就是不全等。

记录一下!


版权声明:本文为weixin_46409887原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。