空の文字列は false になるのに、空の配列は false にならないのはなぜですか?
P粉710478990
P粉710478990 2023-09-08 14:29:03
0
1
579

この質問に対する答えは 仕様 にあることはわかっていますが、その背後にあるロジック (ある場合) は何ですか?

リーリー 私が理解しているところによると、

String は、実際にはテキストを操作しやすくするためにいくつかの追加機能が追加された配列ですが、それでも配列のような操作はすべて実行できます。空の文字列 falsey ですが、空の配列は truthy?

P粉710478990
P粉710478990

全員に返信(1)
P粉309989673

シンプルにしましょう:

リーリー

JavaScript の空の文字列は「false」値として扱われます。ブール値のコンテキストで評価されると、ブール値の false として扱われます。

リーリー

配列は、項目が含まれているかどうかに関係なく、JavaScript では「実際の」値とみなされます。ブール値のコンテキストで評価されると、ブール値の true として扱われます。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート