Meine Anwendung verfügt über ein HTML-Formular mit einigen Eingaben aus dem Backend und anderen Eingaben, die vom Benutzer (in einer time
Eingabe) eingegeben werden. Eine onChange
Funktion wird durch jede Eingabe ausgeführt, wenn der Benutzer einen Wert ändert.
Die vom Backend ausgefüllten Eingaben werden in moment
Objekte konvertiert , die vom Benutzer eingegebenen Daten sind lediglich Zeichenfolgen. Dies bedeutet, dass die onChange
Funktion auf einige moment
Objekte und einige Zeichenfolgen trifft . Ich muss wissen, welche Eingaben moment
Objekte sind und welche nicht.
Was ist die empfohlene Methode zum Testen, ob eine Variable ein moment
Objekt ist?
Ich habe festgestellt, dass moment
Objekte eine _isAMomentObject
Eigenschaft haben, frage mich jedoch, ob es eine andere Möglichkeit gibt, zu testen, ob eine Variable ein moment
Objekt ist.
Eine andere Option, die ich versucht habe, ist das Aufrufen moment
der Variablen unabhängig davon. Dies konvertiert die string
Variablen in moment
Objekte und scheint keine Auswirkungen auf vorhandene moment
Objekte zu haben.
quelle
input
istnull
oderundefined
, buchstäblich jedes Nicht-Null - JS - Objekt oder sogar primitiver Wert wird nur einen boolean zurück.Sie können überprüfen, ob es ein
instanceof
Moment ist:quelle
wird immer wahr sein, denn wenn du hast
Sie erstellen immer ein Momentobjekt. Der einzige Weg ist also, dies zu überprüfen
quelle