美文网首页
他山之石,可以攻玉——新知识点2

他山之石,可以攻玉——新知识点2

作者: meteornnnight | 来源:发表于2018-12-14 18:27 被阅读0次

1. ternary operator (Question mark: " ? ")

实际上 (condition) ? expT : expF可以看成是 if (condition) expT; else expF;的shortcut.

1.1 一个好用的用法:

function greeting(person)
{
  var name= person ? person.name : "stranger";
  console.log("Hello, "+ name);
}
greeting({name: Alice}); // Hello, Alice
greeting(null);// Hello, stranger

1.2 chained question mark:

function example(…) {
   return condition1 ? value1
        : condition2 ? value2
        : condition3 ? value3
        : value4;
}

不建议chained question mark(multiple ?)是因为这样的写法代码的可读性很差,人们看代码总是倾向于垂直看,所以chained question mark尽量采用多行if...else来代替。

// Equivalent to:

function example(…) {
    if (condition1) { return value1; }
    else if (condition2) { return value2; }
    else if (condition3) { return value3; }
    else { return value4; }
}

相关文章

  • 【他山之石,可以攻玉】 我的青椒学习之旅

    他山之石,可以攻玉 陕县699任淑霞 “他山之石,可以攻玉。出自《诗经》。 他山之石,可以攻玉的意思:别的山上的石...

  • Masonry设置Label自适应

    他山之石,可以攻玉

  • 2022-02-24

    他山之石,可以攻玉 “他山之石,可以攻玉”出自《诗经·小雅·鹤鸣》,其含义是别的山上面的石头坚硬,可以琢磨玉器。 ...

  • 他山之石 可以攻玉

    他山之石,可以攻玉。语出自《诗经·小雅·鹤鸣》:“他山之石,可以攻玉。”原比喻别国的贤才可为本国效力。后比喻能帮助...

  • 他山之石可以攻玉,他山之石可以攻城

    他山之石可以攻玉,他山之石可以攻城,他山之石可以攻心,他山之石还可以盖房…… 没事多捡捡石头,万一捡到宝石呢,谁也...

  • 他山之石,可以攻玉

    他山之石,可以攻玉 ——“2018学习共同体全国教育峰会”心得体会 “他山之石,可以攻玉”,这是中国的一句古...

  • 他山之石,可以攻玉

    他山之石,可以攻玉 ——“2018学习共同体全国教育峰会”心得体会 “他山之石,可以攻玉”,这是中国的一句古语...

  • 他山之石  可以攻玉

    ———《绘本阅读促进学生全面发展》青椒学员学习体会集锦(部分) 4月18日晚上,我们青椒学员聆听了北京师范...

  • 他山之石 可以攻玉

    今天有幸再次来到CVTE,这次是与公司同事一起过来,非常感谢华蒙星温总、李总、佩珊细致周到的接待。 参观过程很多小...

  • 他山之石,可以攻玉

    像一枚石子投进了我平静的心湖,激起了层层涟漪!让我沉下心来,思考良久,收获颇多。 2018年4月12日,我们学校一...

网友评论

      本文标题:他山之石,可以攻玉——新知识点2

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