Warum wird die leere Zeichenfolge in Vue.js-Vorlagen als Wahrheitswert betrachtet?
P粉164942791
P粉164942791 2023-08-09 18:14:19
0
1
449

Warum wird die leere Zeichenfolge in der Vue-Vorlage als wahrer Wert zurückgegeben?

{{ "" ?? "Die leere Zeichenfolge ist kein wahrer Wert" }}

Dadurch werden nur leere Zeichenfolgen angezeigt. Ich habe viele leere Zeichenfolgenfelder, die nicht mit dem Null-Koaleszenzoperator (??) überprüft werden können. Stattdessen muss ich den ternären Operator verwenden:

{{ "" ? "String ist leer" : "String ist nicht leer" }}

"" ??Sollte es nicht falsch sein?

P粉164942791
P粉164942791

Antworte allen (1)
P粉776412597

Nullish 合并运算符 (??)用于测试一个值是否不等于null或者undefined,而不是判断它是否“真值”。

""是一个假值,但它既不是null也不是undefined

使用逻辑或 (||) 运算符来测试“真值”。

    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage
    Über uns Haftungsausschluss Sitemap
    Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!