美文网首页js css html
JavaScript运算符--?.、??、?? =、||=、&&

JavaScript运算符--?.、??、?? =、||=、&&

作者: 习惯水文的前端苏 | 来源:发表于2022-09-09 17:33 被阅读0次

\bullet ?.

    该运算符会先判断前一个变量是否"存在",如下,obj.log为undefined,不存在,故不会继续向后执行

        这可以极大的省略条件判断

\bullet ??

    与||对所有可为false的情况均向后取不同,该运算符仅在前一个值为null或undefined时为假值才向后取

        这意味着我们再遇到数值类型的时候不必这样写了

        这也能有效避免粗心带来的低级bug

\bullet ??=

    此运算符仅在被判定值为null或undefined时执行分配

    这可以用??的写法替换

\bullet ||=

    运算逻辑与||无异,个人感觉就是个简写形式,如下框红的两行

\bullet &&=

    对||=取反


falsy 值(虚值)

    undefined,null,空字符串 (双引号 ""、单引号’’、反引号 ``),NaN,0

相关文章

  • Javascript运算符

    JavaScript 运算符 JavaScript 运算符用于赋值,比较值,执行算术运算等。 JavaScript...

  • javaScript运算符

    javaScript算术运算符 javaScript赋值运算符 用于字符串的 + 运算符 + 运算符用于把文本值或...

  • javascript学习思维导图

    JavaScript 数据类型 JavaScript 变量 Javascript 运算符 JavaScript 流...

  • JavaScript 学习脑图

    javascript数据类型 javascript变量 javascript运算符 javascript数组 ja...

  • 8/23

    JavaScript运算符: 运算符 = 用于赋值 运算符 + 用于加值 算数运算符 + - * / % ++ -...

  • JavaScript逻辑运算符与赋值运算符

    逻辑运算符 JavaScript中有三个逻辑运算符,&&与、||或、!非。 JavaScript 中的逻辑运算符可...

  • 03-JavaScript运算符

    JavaScript运算符 和数学的运算符一样,JavaScript中的运算符是告诉程序执行特定算术或逻辑操作的符...

  • 第三课 JavaScript运算符

    JavaScript算术运算符 +-*/%(取余)++(递增)--(递减)- 赋值运算符;���=+=-=*=/=...

  • JS装逼操作锦集

    位运算符 这套运算符针对的是整数,所以对 JavaScript 完全无用,因为 JavaScript 内部,所有数...

  • review javascript 27:JS运算符

    JavaScript 运算符主要包括:· 算术运算符· 赋值运算符· 比较运算符· 三元运算符· 逻辑运算符· 字...

网友评论

    本文标题:JavaScript运算符--?.、??、?? =、||=、&&

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