この質問に対する答えは 仕様 にあることはわかっていますが、その背後にあるロジック (ある場合) は何ですか?
リーリー 私が理解しているところによると、String
は、実際にはテキストを操作しやすくするためにいくつかの追加機能が追加された配列ですが、それでも配列のような操作はすべて実行できます。空の文字列 falsey
ですが、空の配列は truthy
?
P粉3099896732023-09-09 10:04:31
シンプルにしましょう:
リーリーJavaScript の空の文字列は「false」値として扱われます。ブール値のコンテキストで評価されると、ブール値の false として扱われます。
リーリー配列は、項目が含まれているかどうかに関係なく、JavaScript では「実際の」値とみなされます。ブール値のコンテキストで評価されると、ブール値の true として扱われます。