これは非常に長い返信声明の一部ですが、私は「a!1:void0」が何を意味するのかを理解することにもっと興味がありました。このJavaScript式の意味は次のとおりです。return 0 == a?!1:void 0 == a.x?
javascriptコードに関する限り、どのように機能しているかを調べようとしているウェブページを調べているうちに、私はそれを見つけました。
編集:以下のコメントから、私は正確な質問をうまく書いていないことを集めました。最初は、私は文のその部分について特に混乱していたことを示すために、 "return 0 == a?1:void 0 == ax"を "a?!1:void 0"に単純化しようとしていました。しかし、事実上私は条件付きの意味を変更しているので、これを行うことは理にかなっていません。
また、 "?"最後に、@Amadanが指摘したように英語の疑問符です。
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Conditional_Operator – BeardFist
var aがtrueの場合はfalse、そうでない場合はfalseを返します。 – Eihwaz
@RobGはfalseを返します''〜 '1'ではありません – Johan