三目运算符和“??”

这篇具有很好参考价值的文章主要介绍了三目运算符和“??”。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.什么是三目运算符?

        三目运算符是一种固定的运算格式,它的作用是简化“ if ”操作。它的语法格式为“ a ? b : c ”,a为条件,是布尔表达式,如果 a 为 true ,该表达式返回 b ,否则返回 c 。

2.三目运算符的使用

在项目开发中,三目运算符可以用来对某个变量是否有值的情况进行处理,比如:

/*
    判断project是否有值,如果有,则返回project,如果没有,则返回“--”进行占位
*/
project ? project : '--'

三目运算符还可以进行多重判断,比如:

/*
    如果chargingMode 值为0,代表按需计费,值为1代表周期计费,否则返回“--”占位
*/
chargingMode == 0
  ? '按需计费'
  : resourceData.chargingMode == 1
  ? '周期计费'
  : '--'

3.“??”运算符

使用 “ ?? ”运算符时,只有A为 null 或者 undefined 时才会返回 B文章来源地址https://www.toymoban.com/news/detail-673265.html

console.log(undefined ?? 2);  // 2
console.log(null ?? 2);   // 2
console.log(0 ?? 2);  // 0
console.log("" ?? 2);   // ''
console.log(true ?? 2);  // true
console.log(false ?? 2);   // false

到了这里,关于三目运算符和“??”的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • C++ 中的运算符,包括三目运算符,关系和逻辑运算符,地址运算符等等(C++复习向p8)

    加减乘除 ±*/:略 取模运算符 %: 比如 10 % 4=2 自增运算符 ++:给自己加1 自减运算符 —:给自己减1 “==” 是否相等 “!=” 是否不等 “” 是否大于 “” 是否小于 逻辑与,如果2个都是true,条件才true || 逻辑或,两个有一个是true,就是true ! 逻辑非,true变成false,false变成t

    2024年02月07日
    浏览(49)
  • Verilog学习记录3——三目运算符

    进阶示例: 以牛客网 VL1 四选一多路器 为例 使用三目运算符写法:

    2024年02月11日
    浏览(61)
  • 【Lua语法】算术、条件、逻辑、位、三目运算符

    加减乘除取余:+ - * / % Lua中独有的:幂运算 ^ 注意: 1.Lua中没有自增自减(++、–),也没有复合运算符(+=、-=) 2.Lua中字符串可以进行算术运算符操作,会自动转成number 如:“10.3” + 1 结果为11.3 大于 小于 大于等于 = 小于等于 = 等于 == 不等于 ~= 返回值依然是bool 注意: 1.与C

    2024年02月11日
    浏览(48)
  • 【C/C++】三目运算符的详细分析

            C/C++ 三目运算符是一种条件运算符,也被称为“三元运算符”或“条件运算符”。它的语法结构为  condition ? true_expression : false_expression ,表示如果  condition  为真,则执行  true_expression ,否则执行  false_expression 。         在本文中,我们将深入探讨 C/C++ 三

    2024年02月09日
    浏览(47)
  • [开发语言][C++]:递增递减运算符

    递增运算符和递减运算符为对象的+1和-1提供了简洁的书写形式。 自增自减运算符的应用: 这两个运算符除了应用在算术运算,还可应用于迭代器,因为很多迭代器并不支持算术运算。 递增和递减运算符有两种书写形式:前置版本和后置版本。 前置版本 ++i --i :首先将运算

    2024年01月25日
    浏览(52)
  • 【JavaScript】JavaScript 运算符 ④ ( 逻辑运算符 | 逻辑与运算符 && | 逻辑或运算符 || | 逻辑非运算符 ! )

    JavaScript 中的 逻辑运算符 的作用是 对 布尔值 进行运算 , 运算完成 后 的 返回值 也是 布尔值 ; 逻辑运算符 的 使用场景 : 条件控制语句 , 控制程序分支 ; 循环控制语句 , 控制程序循环 ; 逻辑 运算符 列举 : : 逻辑与运算 , 两个操作数都为 true , 最终结果才为 true , 只要有一个操

    2024年03月20日
    浏览(54)
  • 【JavaScript】JavaScript 运算符 ⑤ ( 赋值运算符 | 基础赋值运算符 与 复合赋值运算符 )

    JavaScript 赋值运算符种类 : 基础赋值运算符 : 等于 : = ; 复合赋值运算符 : 加等 : += 减等 : -= 乘等 : *= 除等 : /= 取模等 : %= 有符号左移等 : = 有符号右移等 : = 无符号左移等 : = 无符号右移等 : = 在 JavaScript 语言中 , \\\" 赋值运算符 \\\" 的 作用是 为 变量 分配值 ; 最基础的 \\\" 赋值运算

    2024年03月25日
    浏览(52)
  • Linux C语言开发(三)运算符和表达式

    目录 一.什么是运算符 二.什么是表达式     在C语言中,运算符是用于执行特定操作的符号。这些操作可以涉及一个或多个值(称为操作数),并产生一个新的值或效果。C语言提供了多种类型的运算符,用于执行 算术、比较、逻辑和其他类型 的操作。     以下是C语言中常

    2024年01月20日
    浏览(67)
  • JavaScript中一元运算符、三元运算符、循环

    前置自增: 后置自增: 区别 1.单独使用前置和后置没有区别。 2.前置自增:先自加再使用(记忆口诀:++在前,先加) 1.while循环 2.for循环 3.while循环和for循环区别 4.for循环嵌套 1.while循环 2.for循环 1.for循环执行代码 *作用:重复执行代码 *好处:把声明起始值、循环条件、变

    2024年02月04日
    浏览(45)
  • JavaScript =+运算符

    += 是 js 的加法运算,表达式 A += B 表示: A = A + B 。 如下: JavaScript 中 =+ 是一种特殊的赋值,表达式 A =+ B 表示:将 B 转化为数字赋值给 A 。 = 是赋值, + 代表后面的数字为正数;同理, =- 代表后面的数字为负数。 相当于告诉编译器,即将赋值的数值类型为数字类型,不要

    2024年02月12日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包