资讯专栏INFORMATION COLUMN

js判断json中数据的真假

Little_XM / 3121人阅读

摘要:在项目开发过程中,很多时候需要处理数据,在处理的过程中,难免会对数据进行真假的判断,下面是总结的几点例子,以备使用数据真假输出假空字符串真假输出假数字真假输出真数字真假输出假非数字的数字真假输出真不在对象中第一层的属性名真假输出假不在对象中

在项目开发过程中,很多时候需要处理json数据,在处理的过程中,难免会对数据进行真假的判断,下面是总结的几点例子,以备使用

json数据

const json = {
    a: null,
    b: "",
    c: "c",
    d: {
        e: 21,
        f: true,
        g: false
    },
    h:1,
    i:0
}
null
let v = json.a
console.log(v)
if (v) {
    console.log("真")
} else {
    console.log("假")
}

输出:
null

空字符串
let v = json.b
console.log(v)
if (v) {
    console.log("真")
} else {
    console.log("假")
}

输出:

数字1
let v = json.h
console.log(v)
if (v) {
    console.log("真")
} else {
    console.log("假")
}

输出:
1

数字0
let v = json.i
console.log(v)
if (v) {
    console.log("真")
} else {
    console.log("假")
}

输出:
0

非数字0、1的数字
let v = json.d.e
console.log(v)
if (v) {
    console.log("真")
} else {
    console.log("假")
}

输出:
21

.不在对象中第一层的属性名
let v = json.j
console.log(v)
if (v) {
    console.log("真")
} else {
    console.log("假")
}

输出:
undefined

.不在对象中第二层的属性名
let v = json.j.x
console.log(v)
if (v) {
    console.log("真")
} else {
    console.log("假")
}

报异常,原因json.jundefined再继续点下去就会报错

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/100851.html

相关文章

  • Js规范

    摘要:严格模式严格模式可在整个脚本或独个方法内被激活,它对应不同的语境会做更加严格的错误检查,严格模式页确保了代码更加的健壮,运行的也更加快速。严格模式会阻止使用在未来很可能被引入的预留关键字。 严格模式 ECMAScript5 严格模式可在整个脚本或独个方法内被激活,它对应不同的 javascript 语境会做更加严格的错误检查,严格模式页确保了 javascript 代码更加的健壮,运行...

    voyagelab 评论0 收藏0
  • JavaScript 编写规范

    摘要:如果你想了解更多关于强制类型转换的信息,你可以读一读的这篇文章。在只使用的情况下,所带来的强制类型转换使得判断结果跟踪变得复杂,下面的例子可以看出这样的结果有多怪了明智地使用真假判断当我们在一个条件语句中使用变量或表达式时,会做真假判断。 说明 如果本文档中有任何错误的、不符合行规的,敬请斧正。 引言 不管有多少人共同参与同一项目,一定要确保每一行代码都像是同一个人编写的。...

    MartinDai 评论0 收藏0
  • 为拯救爸妈朋友圈,达摩院造了“谣言粉碎机”

    摘要:达摩院的科学家们最近在用识别谣言的研究上,有了一些小突破。有始有终,皆大欢喜达摩院所研发的谣言粉碎机,在刚刚结束的全球语义测试中,创造了假新闻识别准确率的新纪录,达到了前所未有的。谣言粉碎机技术的背后,是一次史无前例的信任重建。 showImg(https://segmentfault.com/img/remote/1460000018343265); 生命不可能从谎言中开出灿烂的鲜花...

    levy9527 评论0 收藏0
  • Python 工匠:编写条件分支代码技巧

    摘要:系列文章工匠善用变量改善代码质量序言编写条件分支代码是编码过程中不可或缺的一部分。而进行条件分支判断时用到的也是这个值重点来了,虽然所有用户类实例的布尔值都是真。 欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由鹅厂优文发表于云+社区专栏 作者:朱雷 | 腾讯IEG高级工程师 『Python 工匠』是什么? 我一直觉得编程某种意义是一门『手艺』,因为优雅而高效的代码...

    KaltZK 评论0 收藏0
  • vue初探-简易留言板

    摘要:学完的基础语法之后,练手一下,从最基本的留言板开刀吧。功能不多,主要为了熟悉的基础语法使用。 学完vue的基础语法之后,练手一下,从最基本的留言板开刀吧。功能不多,主要为了熟悉vue的基础语法使用。详细vue教程请移步vue.js 2.0 技术框架 1.vue.js 2.0 2.bootstrap 语法概述 这里只写一点此例子用到的一些语法知识,详细API请移步:vue 2.0 a...

    GHOST_349178 评论0 收藏0

发表评论

0条评论

Little_XM

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<