Heim  >  Fragen und Antworten  >  Hauptteil

Javascript - Was bedeutet if(aa)?


if (aa) Was genau beurteilt es? (Ich habe mir mit diesen Urteilen die Code-Screenshots anderer Leute angesehen. Ich habe die Abkürzung nicht verstanden.)
Ist es zur Beurteilung, ob aa null oder undefiniert ist??

Nehmen wir Abbildung 2 an:

Was ist die if(aa)-Beurteilung hier??

黄舟黄舟2663 Tage vor1373

Antworte allen(5)Ich werde antworten

  • 漂亮男人

    漂亮男人2017-07-05 10:54:09

    首先 if 表达式的语法是:

    if (expression)
        statement
    

    表达式expression被执行,如果结果为 truthy(真值),statement就执行,如果为falsy(假值),则不执行.

    JavaScript 中的 truthyfalsy. 假值为

    false
    undefined
    null
    0
    -0
    NaN
    "" // the empty string

    除了这些,其余的都是 真值.

    Antwort
    0
  • 我想大声告诉你

    我想大声告诉你2017-07-05 10:54:09

    请自行搜索关键词:隐式类型变换

    Antwort
    0
  • PHP中文网

    PHP中文网2017-07-05 10:54:09

    没看懂可提问

    Antwort
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-07-05 10:54:09

    这是if判断表达式,具体的语法如下:

    if (condition)
       statement1
    [else
       statement2]
    

    其中condition中值需要是布尔类型 true或者false

    在Javascript中以下值会被隐式转换为false:
    0, -0, null, false, NaN, undefined, "" (空字符串)
    其他值会被转换为true,要注意的是"false"也是true.

    Antwort
    0
  • 迷茫

    迷茫2017-07-05 10:54:09

    if (aa) 相当于

    if (!!aa){
        console.log('here goes true'); 
    }

    Antwort
    0
  • StornierenAntwort