Basics
#( ) Functions
Numbers
| Literals | 73.14-1.2e30x0000ff |
| Arithmetic | +-*/quotremmodincdecmaxmin |
| Compare | ===not=<><=>=compare |
| Cast | int |
| Test | zero?pos?neg?even?odd?number?integer? |
| Random | randrand-int |
" " Strings
| Create | "abc"strname |
| Use | (.-length my-str)countgetsubs(clojure.string/)joinescapesplitsplit-linesreplacereplace-firstreverse |
| Regex | #"pattern"re-findre-seqre-matchesre-pattern(clojure.string/)replacereplace-first |
| Letters | (clojure.string/)capitalizelower-caseupper-case |
| Trim | (clojure.string/)trimtrim-newlinetrimltrimr |
| Test | string?(clojure.string/)blank?starts-with?ends-with?includes? |
Atoms / State
JavaScript Interop
| Create Object | #js {}js-obj |
| Create Array | #js []arraymake-arrayaclone |
| Get Property | (.-innerHTML el) |
| Set Property | (set! (.-innerHTML el) "Hi!") |
| Delete Property | js-delete |
| Convert Between | clj->jsjs->clj |
| Type Tests | array?fn?number?object?string? |
| Exceptions | trycatchfinallythrow |
| External Library | (js/alert "Hello world!") (js/console.log my-obj) (.html (js/jQuery "#myDiv") "Hi!") |
Numbers
| Literals | 73.14-1.2e30x0000ff |
| Arithmetic | +-*/quotremmodincdecmaxmin |
| Compare | ===not=<><=>=compare |
| Cast | int |
| Test | zero?pos?neg?even?odd?number?integer? |
| Random | randrand-int |
JavaScript Interop
| Create Object | #js {}js-obj |
| Create Array | #js []arraymake-arrayaclone |
| Get Property | (.-innerHTML el) |
| Set Property | (set! (.-innerHTML el) "Hi!") |
| Delete Property | js-delete |
| Convert Between | clj->jsjs->clj |
| Type Tests | array?fn?number?object?string? |
| Exceptions | trycatchfinallythrow |
| External Library | (js/alert "Hello world!") (js/console.log my-obj) (.html (js/jQuery "#myDiv") "Hi!") |
#( ) Functions
" " Strings
| Create | "abc"strname |
| Use | (.-length my-str)countgetsubs(clojure.string/)joinescapesplitsplit-linesreplacereplace-firstreverse |
| Regex | #"pattern"re-findre-seqre-matchesre-pattern(clojure.string/)replacereplace-first |
| Letters | (clojure.string/)capitalizelower-caseupper-case |
| Trim | (clojure.string/)trimtrim-newlinetrimltrimr |
| Test | string?(clojure.string/)blank?starts-with?ends-with?includes? |