Clojurescript, um zu überprüfen, ob eine Eigenschaft in einem JS-Objekt vorhanden ist
-
21-12-2019 - |
Frage
Wie schreibe ich in clojurescript Folgendes?
generasacodicetagpre.Lösung
Nach dem akzeptierten so akzeptierten, ob eine JS-Objekteigenschaft mit der Methode " hasownproperty " können wir es wie folgt übersetzen:
generasacodicetagpre.Andere Tipps
exists? was added to check for undefined
in ClojureScript :
(ns my.ns
(:require-macros [cljs.core :refer [exists?]]))
(if (exists? js/jQuery)
(println "jQuery"))
(println "no jQuery"))
One can also use aget
and nil?
to avoid calling JavaScript functions :
(def scope (js-obj))
(aset scope "var1" "Value")
(aget scope "var1") ;; "Value"
(aget scope "anotherVar") ;; nil
(nil? (aget scope "anotherVar")) ;; true
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow