美文网首页
js 语言 ?? 和 || 的区别

js 语言 ?? 和 || 的区别

作者: markRao | 来源:发表于2023-08-20 14:42 被阅读0次
const c = a || b

当 a 为 null、undefined、false、空字符串和数字0 时就会返回 b 的值

const c = a ?? b

当 a 为 null、undefined 时就会返回 b 的值
?? 是比 || 更严格更小细粒度的判空

相关文章

  • bunny笔记| JS基础入门到精通[01]

    JS和HTML和CSS的区别 1.HTML 标志性编程语言,给用户看他想看到的东西2.CSS 对HTML语言内容...

  • JS和其他面向对象语言的区别

    面向对象是什么? 在开始分清区别之前,我们还是先对面向对象和对象的概念简单梳理一下 对象 现实世界中,随处可见的一...

  • 高级语言正则括号的坑

    加括号和没加括号的区别,谨记,在高级语言里,括号代表捕获,要取消捕获需要使用(?:)而在js语言当中括号没有捕获的...

  • require.js和sea.js的区别

    require.js和sea.js的区别 首先原理上的区别 sea.js遵循CMD规范.书写方式类似node.js...

  • 单引号和双引号

    JS中 js中单引号和双引号的区别(html中属性规范是用双引号,js中字符串规定是用单引号)(js中单引号区别和...

  • js复习

    1 数据类型 2 ===和==的区别, 3 js onload和DOMcontentloaded的区别 ...

  • js for in 和 for of的区别

    for in是ES5标准,遍历key(属性名),并且原型链上的所有属性也会被遍历。过滤原型链上的属性可以用hasO...

  • JS == 和===的区别

    强制类型转换:字符串转整数可以使用: parseInt()字符串转小数可以使用: parseFloat() 隐式...

  • js == 和 ===的区别

    参考云澹的知乎回答。云澹里面同时提到了《JavaScript 标准参考教程(alpha。

  • 知识点杂谈

    1.js中null和undefined的区别 在js中null和undefined都表示空,但它们还是存在一定区别...

网友评论

      本文标题:js 语言 ?? 和 || 的区别

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