Javascript: Ist ein leeres Objekt ein falsy ein?

Den leeren Objekt nicht definiert ist, wie dies var empty_obj = {}.

Einen undefinierten werden falsch. Aber ich merke, dass
empty_obj || 3 zurück empty_obj nicht 3.

Warum ist das so?

  • Warum sollte es falsy? Seine durchaus sinnvoll, alle Objekte werden truthy und in der Tat viele andere Sprachen das tun.
  • Versuchen if (Object.keys(obj).length) zu prüfen, ob leer
InformationsquelleAutor Bargitta | 2014-02-13
Schreibe einen Kommentar