美文网首页
JS中规避非空的坑 或 与 符号

JS中规避非空的坑 或 与 符号

作者: 超级呆 | 来源:发表于2019-05-07 15:26 被阅读0次

问题

    在JS中,前端为了规避后端返回的数据为underfind、null 导致显示的效果异常

会使用  出参 || ‘ -- ’ 的方式去展示数据  

其中,当返回的数据为0的时候, 0 || ‘ -- ’ 返回的结果为 ‘ -- ’ ,因为 0 在js中会返回false,导致这个结果,最终在前端显示的效果和我们预期的效果不一致。

解决方案

目前解决的方式是  : 出参 === ‘0’ ? ‘0’ :出参 || ‘--’; 

之前有看过一篇文章,讲了类似的问题,解决方式非常巧妙,但是遗忘了,后面找到后再补上。

相关文章

  • JS中规避非空的坑 或 与 符号

    问题 在JS中,前端为了规避后端返回的数据为underfind、null 导致显示的效果异常 会使用 出参 || ...

  • 面试精选之位操作问题集锦

    Java 中位运算符有与(&)、或(|)、非(~)、异或(^)、左移(<<)、右移(>>)、无符号右移(>>>),...

  • Kotlin 空安全

    可空类型与非空类型 在 Kotlin 中,类型区分引用可以为 null (可空引用),或不能为 null(非空引用...

  • js与或非

    1、逻辑与(&&) (1)对于布尔值,只有都为true才返回true; (2)对于不是布尔值的情况则: 如果第一个...

  • Java中的位运算

    无整理 不简书 Java中的位运算符有 &(与),|(或),~(非),^(异或),>>(有符号右移),<<(左移)...

  • Java位运算符学习

    Java中的位运算符有如下几类 左移 << 又移 >> 无符号右移 >>> 位与 & 位或 | 位非 ~ 位异或 ...

  • 逻辑运算符、Unicode编码

    JS中为我们提供了三种逻辑运算符! 非- !可以用来对一个值进行非运算 && 与- &&可以对符号两侧的值进行与运...

  • JavaScript基本概念之操作符——位操作符

    按位非(NOT) ~ 按位与(AND) & 按位或(OR) | 按位异或(XOR) ^ 左移 << 有符号右移 >...

  • js的if判断条件

    JS中IF判断条件: 字符串参与判断时:非空即为真判断字符串为空的方法 数字参与if判断:非0非NAN即为真var...

  • Swift 中的高级操作符

    位操作符 非:~与:&或:|异或:^ 左移:<<右移:>> 对于无符号表示和有符号表示,位移行为不一样。 溢出运算...

网友评论

      本文标题:JS中规避非空的坑 或 与 符号

      本文链接:https://www.haomeiwen.com/subject/ihweoqtx.html