Wie kann ich prüfen, ob ein Wert NaN
ist? Ich würde eine Lösung vorziehen, die in Clojure auch ohne viel zusätzliche Sachen verwendet werden kann (also möchte ich keine externe Bibliothek, wie Unterstreichung verwenden). Hier ist, was ich versucht habe
Sie sollten NaN nicht vergleichen - sie sind immer ungleich. Sie sollten die eingebaute isNaN-Funktion von javascript wie
verwenden können %Vor%Beachten Sie, dass
(js/isNaN [1,2])
gibt wahr zurück. Es gibt noch viele andere Fälle, in denen js / isNaN nicht dem entspricht, was man erwartet.
Wenn Sie im Browser die Datei "underscore.js" verwenden, können Sie stattdessen an (.isNaN js / _ ..) delegieren.
Ansonsten sollte folgende Funktion zum Trick gehören:
%Vor%Tags und Links clojure nan clojurescript