JS判断是否为JSON对象及是否存在某字段的方法(推荐)


Posted in Javascript onNovember 29, 2016

实例如下:

$.ajax({
  type: 'POST',
  url: url,
  success(function(data){
    //判断是否为JSON对象
    if(typeof(data) == "object" && 
      Object.prototype.toString.call(data).toLowerCase() == "[object object]" && !data.length){
      alert("is JSON 0bject");
    }
    //判断是否存在某字段
    console.info(datas["key"] != undefined); //此方式不严谨,如果key定义了 并就是赋值为undefined 则会出问题
    console.info("key" in datas);
    console.info(datas.hasOwnProperty("key"));

  })
})

以上这篇JS判断是否为JSON对象及是否存在某字段的方法(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
DOMAssitant最新版 DOMAssistant 2.5发布
Dec 25 Javascript
EXTjs4.0的store的findRecord的BUG演示代码
Jun 08 Javascript
Jquery选中或取消radio示例
Sep 29 Javascript
浅谈关于JavaScript API设计的一些建议和准则
Jun 24 Javascript
Vue.js每天必学之过滤器与自定义过滤器
Sep 07 Javascript
基于BootStrap栅格栏系统完成网站底部版权信息区
Dec 23 Javascript
基于jQuery实现简单人工智能聊天室
Feb 10 Javascript
ionic2自定义cordova插件开发以及使用(Android)
Jun 19 Javascript
浅谈angular.copy() 深拷贝
Sep 14 Javascript
vue+axios 前端实现的常用拦截的代码示例
Aug 23 Javascript
Vue源码解析之数组变异的实现
Dec 04 Javascript
vscode中使用npm安装babel的方法
Aug 02 Javascript
JS 拦截全局ajax请求实例解析
Nov 29 #Javascript
JS正则替换掉小括号及内容的方法
Nov 29 #Javascript
详解堆的javascript实现方法
Nov 29 #Javascript
Bootstrap Table使用心得总结
Nov 29 #Javascript
jQuery将表单序列化成一个Object对象的实例
Nov 29 #Javascript
利用CSS、JavaScript及Ajax实现图片预加载的方法
Nov 29 #Javascript
jQuery序列化表单成对象的简单实现
Nov 29 #Javascript
You might like
几个有用的php字符串过滤,转换函数代码
2012/05/01 PHP
php中设置index.php文件为只读的方法
2013/02/06 PHP
destoon文章模块调用企业会员资料的方法
2014/08/22 PHP
PHP信号量基本用法实例详解
2016/02/12 PHP
关于laravel后台模板laravel-admin select框的使用详解
2019/10/03 PHP
PHP实现获取文件mime类型多种方法解析
2020/05/28 PHP
javascript jQuery插件练习
2008/12/24 Javascript
jquery实现多级下拉菜单的实例代码
2013/10/02 Javascript
完美解决jQuery符号$与其他javascript 库、框架冲突的问题
2016/08/09 Javascript
ES6新特性之函数的扩展实例详解
2017/04/01 Javascript
利用Vue v-model实现一个自定义的表单组件
2017/04/27 Javascript
React-Native 组件之 Modal的使用详解
2017/08/08 Javascript
JS实现键值对遍历json数组功能示例
2018/05/30 Javascript
JavaScript 中的12种循环遍历方法【总结】
2018/05/31 Javascript
Vue keepAlive 数据缓存工具实现返回上一个页面浏览的位置
2019/05/10 Javascript
微信小程序实现多选框全选与取消全选功能示例
2019/05/14 Javascript
Python内置模块turtle绘图详解
2017/12/09 Python
浅谈flask源码之请求过程
2018/07/26 Python
Python修改文件往指定行插入内容的实例
2019/01/30 Python
python提取log文件内容并画出图表
2019/07/08 Python
使用Python实现文字转语音并生成wav文件的例子
2019/08/08 Python
Python基于pygame实现单机版五子棋对战
2019/12/26 Python
Python爬虫爬取杭州24时温度并展示操作示例
2020/03/27 Python
python实现二分类和多分类的ROC曲线教程
2020/06/15 Python
Python bisect模块原理及常见实例
2020/06/17 Python
Django+RestFramework API接口及接口文档并返回json数据操作
2020/07/12 Python
python 自定义异常和主动抛出异常(raise)的操作
2020/12/11 Python
Nike比利时官网:Nike.com (BE)
2019/02/07 全球购物
表彰先进的通报
2014/01/31 职场文书
商场中秋节活动方案
2014/02/07 职场文书
校园会短篇的广播稿
2014/10/21 职场文书
有限公司股东合作协议书
2014/10/29 职场文书
承兑汇票转让证明怎么写?
2014/11/30 职场文书
SpringBoot中使用Redis作为全局锁示例过程
2022/03/24 Java/Android
美国运营商 T-Mobile 以 117.83Mb/s 的速度排第一位
2022/04/21 数码科技
鸿蒙3.0体验感怎么样? 鸿蒙3.0系统评测向
2022/08/14 数码科技