String ClojureScript中的单引号标识符和双引号标识符有什么区别?
假设我有以下HTML文档元素,并且加载了DOM:String ClojureScript中的单引号标识符和双引号标识符有什么区别?,string,dom,clojure,element,clojurescript,String,Dom,Clojure,Element,Clojurescript,假设我有以下HTML文档元素,并且加载了DOM: <ul id='myUnorderedList' /> my元素的值为nil 但这是可行的: (def my-element (.getElementById js/document "myUnorderedList")) iemy元素的值为#object[HtmlListElement[object HtmlListElement]] (def my-element (.getElementById js/document "m
<ul id='myUnorderedList' />
my元素
的值为nil
但这是可行的:
(def my-element (.getElementById js/document "myUnorderedList"))
iemy元素
的值为#object[HtmlListElement[object HtmlListElement]]
(def my-element (.getElementById js/document "myUnorderedList"))
我的问题是:ClojureScript中的单引号标识符和双引号标识符有什么区别?Clojure和ClojureScript中没有单引号标识符。要创建字符串,必须使用双引号(与JavaScript不同,JavaScript中可以使用双引号,只要开始引号和结束引号匹配) 使用
'myUnorderedList'
创建的是符号myUnorderedList'
,因为符号是使用前导单引号创建的。
您可以在此处阅读有关符号的更多信息:
(def my-element (.getElementById js/document "myUnorderedList"))