之前已经学了一部分了,从今天开始记笔记。 虽然是多语教材,但是为了加深理解,用中文学习。

值的比较

  • 大于 / 小于:a > ba < b
  • 大于等于 / 小于等于:a >= ba <= b
  • 检查两个值的相等:a == b,请注意双等号 == 表示相等性检查,而单等号 a = b 表示赋值。
  • 检查两个值不相等:不相等在数学中的符号是 ,但在 JavaScript 中写成 a != b

  • 所有比较运算符均返回布尔值:
    • true —— 表示“yes(是)”,“correct(正确)”或“the truth(真)”。
    • false —— 表示“no(否)”,“wrong(错误)”或“not the truth(非真)”。
  • 在非严格相等 == 下,nullundefined 相等且各自不等于任何其他的值。

  • “2” > “12” → true //首位字符 “2” 大于 “1”。

条件分支:if 和 ‘?’

  • if(...) 语句计算括号里的条件表达式,如果计算结果是 true,就会执行对应的代码块。

  • 使用一系列问号 ? 运算符可以返回一个取决于多个条件的值。

      let age = prompt('age?', 18);
        
      let message = (age < 3) ? 'Hi, baby!' :
        (age < 18) ? 'Hello!' :
        (age < 100) ? 'Greetings!' :
        'What an unusual age!';
    
      alert( message );
    

<
Previous Post
1204 I hate the wind
>
Next Post
1205 Back to HTML5 after a month and gave up