• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > Javascript怎么检查对象是否为空

Javascript怎么检查对象是否为空

作者:站长图库 字体:[增加 减小] 来源:互联网

站长图库向大家介绍了Javascript检查对象,检查对象是否为空等相关知识,希望对您有所帮助

方法:1、将对象转化为json字符串,判断该字符串是否为“{}”;2、使用“$.isEmptyObject(对象)”语句;3、用“Object.getOwnPropertyNames(对象)”语句;4、用“Object.keys(对象)”。


Javascript怎么检查对象是否为空


Javascript检查对象是否为空

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

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


2、jquery的isEmptyObject方法

此方法是jquery将2方法(for in)进行封装,使用时需要依赖jquery

var data = {};var b = $.isEmptyObject(data);alert(b);//true


3、Object.getOwnPropertyNames()方法

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

注意:此方法不兼容ie8,其余浏览器没有测试

var data = {};var arr = Object.getOwnPropertyNames(data);alert(arr.length == 0);//true


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

与3方法类似,是ES6的新方法, 返回值也是对象中属性名组成的数组

var data = {};var arr = Object.keys(data);alert(arr.length == 0);//true


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Javascript怎么检查对象是否为空

相关文章

  • Photoshop制作梦幻效果的光圈教程
  • Photoshop设计时尚大气的3D螺旋球
  • 总结分享一些基于jQuery的前端面试(含移动端常见问题)
  • 在javascript中,NaN是什么类型?
  • Illustrator CS5绘制逼真的红辣椒教程
  • Thinkphp自带分页类样式转Bootstrap分页样式
  • PHP结合AJAX实现搜索提示功能
  • PS制作金属字教程
  • JavaScript中Number()方法的两种用法
  • PHP如何使用日期时间类Carbon

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • Photoshop制作精致的橙色石纹立体字
    • Phootoshop制作金属质感的字体教程
    • CSS如何实现元素不随滚动条滚动
    • 浅谈小程序中页面间传值的2种方法
    • PHP解密支付宝小程序的加密数据、手机号的示例代码
    • uniapp实现微信小程序全局分享的示例代码
    • Photoshop设计时尚大气的3D螺旋球
    • Elasticsearch工具cerebro的安装与使用教程
    • Photoshop从零开始设计漂亮的网页模板
    • 在非Laravel项目中怎么使用Validator验证器

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有