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

Javascript怎么检查对象是否为空

作者:站长图库 字体:[增加 减小] 来源:互联网 时间:2022-04-29

站长图库向大家介绍了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怎么检查对象是否为空

相关文章

  • 2022-04-29解决Laravel 8 undefined variable错误问题
  • 2022-04-29浅析Node.js中zip压缩和zip解压缩
  • 2022-04-29如何清除CentOS6或CentOS7上的磁盘空间
  • 2022-04-29解决LNMP环境无法彻底删除原网站目录文件夹的方法
  • 2022-04-29揭秘Photoshop图层样式与蒙版的一些技巧
  • 2022-04-29浅析什么是装饰器?Vue中怎么使用装饰器?
  • 2022-04-29PS简单制作碎花布上的拼贴瓷砖文字效果教程
  • 2022-04-29CSS实现领积分动画效果
  • 2022-04-29怎么解决phpStorm使用vue提示"Attribute v-xxx is not allowed here"的问题
  • 2022-04-29带你搞懂怎么基于Docker安装Nginx搭建静态服务器

文章分类

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

最近更新的内容

    • Angular如何对请求进行拦截封装?
    • 如何去除PS渐变时存在色阶问题
    • Photoshop快速制作绚丽的彩色透明心形
    • 如何优化jQuery性能?优化方法汇总
    • Node.js深入学习之浅析require函数中怎么添加钩子
    • 织梦怎么去掉index.html
    • vue实现一个获取按键展示快捷键效果的Input组件
    • PS制作炫彩新年快乐艺术文字效果的教程
    • Thinkphp5如何实现图片、音频和视频文件的上传功能
    • 新站如何得到搜索引擎的好感?

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

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