vue.js怎么判断对象是否为空?下面本篇文章给大家介绍一下。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

vue.js怎么判断对象是否为空?

vue有两个方法可用

方法一:JSON.stringify(evtValue)=='{}'

方法二:Object.keys(xxx).length==0

js判断对象是否为空对象的几种方法

1、将json对象转化为json字符串,再判断该字符串是否为"{}"var data = {};

var b = (JSON.stringify(data) == "{}");

alert(b);//true

2、for in 循环判断var obj = {};

var b = function() {

for(var key in obj) {

return false;

}

return true;

}

alert(b());//true

3、jquery的isEmptyObject方法

此方法是jquery将2方法(for in)进行封装,使用时需要依赖jqueryvar data = {};

var b = $.isEmptyObject(data);

alert(b);//true

4、Object.getOwnPropertyNames()方法

此方法是使用Object对象的getOwnPropertyNames方法,获取到对象中的属性名,存到一个数组中,返回数组对象,我们可以通过判断数组的length来判断此对象是否为空

注意:此方法不兼容ie8,其余浏览器没有测试var data = {};

var arr = Object.getOwnPropertyNames(data);

alert(arr.length == 0);//true

5、使用ES6的Object.keys()方法

与4方法类似,是ES6的新方法, 返回值也是对象中属性名组成的数组var data = {};

var arr = Object.keys(data);

alert(arr.length == 0);//true

更多前端开发知识,请查阅 HTML中文网 !!

vue 判断json是否为空_vue.js怎么判断对象是否为空?相关推荐

  1. vue 验证是否数字类型_vue.js如何判断输入的是不是数字

    vue.js判断输入是否为数字的方法:首先,创建前端样本文件:然后在vue中使用正则表达式"var num reg =/" 本教程的操作环境:windows7系统,2.0版,此方法 ...

  2. js判断json有没有某值_JS中判断JSON数据是否存在某字段的方法 JavaScript中判断json中是否有某个字段...

    方式一 !("key" in obj) 方式二 obj.hasOwnProperty("key")  //obj为json对象. 实例: var jsonwor ...

  3. vue 验证是否数字类型_vue.js如何判断输入是否为数字

    vue.js判断输入是否为数字的方法:首先创建一个前端示例文件:然后在vue中使用正则表达式"var numReg=/^[0-9]*$/"来判断输入的值是否是数字即可. 本教程操作 ...

  4. vue 验证是否数字类型_vue.js如何判断输入是否是数字

    vue.js判断输入是否是数字的方法:使用正则表达式来判断输入的值是否是数字,代码为[this.$message({type: 'warning',message: '请输入数字 ',duration ...

  5. vue的路由怎么换端口_vue.js如何更改默认端口号8080为指定端口的方法

    本文介绍了vue.js如何更改默认端口号8080为指定端口,分享给大家,希望此文章对各位有所帮助. 执行npm run dev实际是在调用根目录下的package.json 打开package.jso ...

  6. html用户名和密码不能为空,【JS】判断用户名和密码是否为空

    在用户登录页面我们通常需要过滤用户的一些输入,如空格输入或者什么都不输等等,并在用户输入完成时给出红色字的错误提示,在这里分享一些自己写的代码. 首先在login.jsp页面中会有一个用户名和密码的提 ...

  7. vue处理json数据的原理_Vue解析json数据的渲染

    姓名:{{item.name}} 昵称:{{item.nick}} $(document).ready(function () { $.getJSON("data.json", f ...

  8. vue 扫码页面限制区域_Vue.js 单页面多路由区域操作的实例详解

    单页面多路由区域操作 在一个页面中有两个及以上的区域,需要通过设置路由的index.js,来操作这些区域的内容 app.vue 中设置: index.js中设置: import vue from 'v ...

  9. vue实现查询多条记录_vue.js 实现天气查询

    效果预览:http://songothao.gitee.io/weather_query_based_on_vuejs/ 项目已上传码云:叁贰壹/vuejs实现天气查询 知乎视频​www.zhihu. ...

最新文章

  1. 解决错误: Failed to load class “org.slf4j.impl.StaticLoggerBinder“
  2. 希尔排序听起来有点难,其实很简单
  3. javascript 分号_让我们谈谈JavaScript中的分号
  4. vue编写to-do list源码
  5. server 2008 mysql 报错 0xc000007b_这十个MySQL经典错误,99%的程序员一定遇到过!你呢?...
  6. [LeetCode] Remove Element 分析
  7. hadoop2.0初识1.2
  8. php 类名 属性6,php基础知识(类中属性和方法练习)--2018年9月6日14:01:15
  9. java 针式打印_JAVA针式打印机打印整理
  10. Juniper SRX240 U盘升级junos
  11. 华表Cell应用 - 使用XML自动读入数据 | #报表 #华表Cell
  12. 微信客服消息群发 php,利用客服消息和模板消息实现微信群发(突破群发接口的上限)...
  13. XPT2046电阻触摸屏芯片的使用
  14. DeepMind黄士杰:深度学习有创造性,正参与星际2项目
  15. java 支持哪些字体_java有哪些字体
  16. csv,tsv,txt文件类型区别
  17. python自定义函数实例 lite_python 函数小实例
  18. A股全市场个股涨停板明细来袭!—股票数据远程下载服务升级
  19. 数据结构—约瑟夫环问题(C语言版)
  20. easyUI FileBox(文件框)的setValue不能用,回显文件名称则可以用prompt代替

热门文章

  1. 微营销王萍分享如何让销量暴涨的7个方法
  2. Java爬爬学习之WebMagic
  3. 怎样查询网络上有几台计算机,教你如何查询自己电脑的ip地址
  4. 关于在linux操作系统下打不出汉字或者在敲打汉字时无法显示拼音的问题
  5. 12306春运抢票软件
  6. iOS复选框——高雅的BEMCheckBox
  7. 翻开新的篇章 - 启程
  8. linux 网卡加网桥,CentOS 7网卡网桥设置
  9. 群发技术-使用python3给微信好友群发消息
  10. 史上最为高效的表达式计算引擎Fel