图片:

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

解决方法如下:

//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;

扩展知识:

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

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

记录一下!

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

  1. java判断对象无数据_java 对象属性不能为空判断

    如何判断一个对象里的属性是否都为空的 怎么判断一个对象里的属性是否都为空的怎么判断一个对象里的属性是否都为空的,或者判断该对象是否是一个实体!引用:怎么判断一个对象里的属性是否都为空的,或者判断该对象 ...

  2. Js常用空与非空判断小结

    1.String非空 if(a)测试详解: _1: if(a){}    //undefined,null,0,-0,NaN,"",'' 结果为 false      //当a=& ...

  3. js中对于字符串非空判断的总结

    //用户名非空验证 1 function checkUserName(){ 2 var name = document.myform.txtUser; //name 为 txtUser 的文本框 3 ...

  4. Js中值的空与非空判断

    //判断字符是否为空 function isEmpty(obj){return (typeof obj === 'undefined' || obj === null || obj === " ...

  5. Java 自定义注解实现springMVC 参数校验非空判断,为空 则返回响应为空信息

    欢迎关注博主公众号:[纯洁的明依]文章由陈晓阳原创. 本人微信:chenxiaoyangzxy. 免费提供本人大量学习资料. 简单概括定义注解的步骤以及作用: 一:明确注解的使用空间(类 方法 等) ...

  6. EXCEL使用技巧-数据统计——统计指定sheet非空内容行数、指定内容在指定列出现次数

    1.统计指定sheet非空内容行数 =COUNTA(sheet名称!E2:E1000) 2.统计指定sheet页指定内容在指定列出现次数 =COUNTIF(sheet名称!F:F,"PASS ...

  7. html ul 位置上移,JS移动li行数据,点击上移下移(是位置的互换,不是top的偏移量改变)...

    JS移动li行数据,点击上移下移 * { padding:0; margin:0; } .content {width:500px;margin:20px auto;} #pCon {width:50 ...

  8. javascript 校验 非空_前端(js+JQuery非空校验)

    1.倒退://history.go(-1);//javascript: history.back(); 两种页面跳转的方法: //Response.Write(""); Page. ...

  9. js插件---WebUploader 如何接收服务端返回的数据

    js插件---WebUploader 如何接收服务端返回的数据 一.总结 一句话总结: uploadSuccess有两个参数,一个是file(上传的文件信息),一个是response(服务器返回的信息 ...

最新文章

  1. 网络负载均衡相关技术-服务器负载
  2. tf.reduce_mean解释
  3. Linux-MySQL基本命令-SQL语句
  4. How to: Configure an Azure SQL Database firewall using the Azure Portal
  5. 【Redis学习笔记】2018-06-14 Redis源码学习之sentinel
  6. 【十】JDBC:使用 jmeter 批量在数据库创建 1 万多条数据;批量删除重复数据
  7. 提高mysql数据库速度方法(转)
  8. java 接口开发时间_Java开发中的日期和时间使用
  9. er图-为什么画er图?有哪些规范?
  10. android word文件编辑器,docx文档编辑
  11. Python进阶之Scrapy抓取阳光政务平台
  12. springboot项目基础骨架搭建并完成基本增删改查及多种形式分页
  13. hive动态分区 MapReduce 虚拟内存不足
  14. 怎么用微信打开wifi连接到服务器,微信一键连wifi在哪里 微信一键连wifi怎么使用...
  15. 《HelloGitHub》第 40 期
  16. php跌涨算法,php砍价算法
  17. 概率统计Python计算:学生分布分位点计算
  18. 关于网页显示夏令时时区问题
  19. java 代码实现各数据的正则校验
  20. ElasticSearch分页查询的3个坑

热门文章

  1. php两个时间戳相隔多少天
  2. Cadence 16.6在win10系统上的安装
  3. css3 手机相册,CSS相册简单实现方法(功能分析及代码)
  4. Grafana安装以及对接Gnocchi
  5. 【SQL高级教程】数据库学习笔记
  6. Qt——QLineEdit使用总结
  7. [第五届蓝桥杯省赛C++A/B组]蚂蚁感冒
  8. C语言 单个字符的输入
  9. 如何以管理员的身份唤起powershell
  10. 如何用无人机航拍图像生成地图?