84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
この質問に対する答えは 仕様 にあることはわかっていますが、その背後にあるロジック (ある場合) は何ですか?
String は、実際にはテキストを操作しやすくするためにいくつかの追加機能が追加された配列ですが、それでも配列のような操作はすべて実行できます。空の文字列 falsey ですが、空の配列は truthy?
String
falsey
truthy
シンプルにしましょう:
JavaScript の空の文字列は「false」値として扱われます。ブール値のコンテキストで評価されると、ブール値の false として扱われます。
配列は、項目が含まれているかどうかに関係なく、JavaScript では「実際の」値とみなされます。ブール値のコンテキストで評価されると、ブール値の true として扱われます。
シンプルにしましょう:
リーリーJavaScript の空の文字列は「false」値として扱われます。ブール値のコンテキストで評価されると、ブール値の false として扱われます。
リーリー配列は、項目が含まれているかどうかに関係なく、JavaScript では「実際の」値とみなされます。ブール値のコンテキストで評価されると、ブール値の true として扱われます。