JS問(wèn)題 ,JS中為什么有的()中需要引號(hào),有的不然
<script type="text/javascript"> ? var body = document.body; ?? var input = document.createElement("input"); ?
? input.type = "button"; ?
? input.value = "創(chuàng)建一個(gè)按鈕"; ?
? body.appendChild(input); ?
</script>?如上這段代碼中有2個(gè)問(wèn)題,1、
input.type = "button"; ?
input.value = "創(chuàng)建一個(gè)按鈕";中的input是變量,變量的.type .value是屬性還是方法 ,還是什么,為什么這樣就可以直接輸出,
問(wèn)題2、?
document.createElement("input");?
body.appendChild(input);?
上面2段代碼中,其中一個(gè)包含引號(hào),一個(gè)不然,我知道第二個(gè)是變量不需要加雙引,但我記得有一種說(shuō)話是JS中包含屬性和方法,獲取屬性不需要,如.length。innerHTML,獲取方法,如document.createElement("input"); 中的input,我想表達(dá)的是,JS中的屬性和方法,這段按正確方法是怎么說(shuō)的。求各位大大科普
2016-09-16
問(wèn)題1:JS中所有事物都是對(duì)象,每個(gè)對(duì)象都有屬性和方法。屬性就是特征,比如長(zhǎng)度、身高、體重等等;方法就是動(dòng)作,比如獲取時(shí)間、獲取長(zhǎng)度、增加子節(jié)點(diǎn)。
問(wèn)題2:你說(shuō)的document.createElement("input")這段可以這樣理解,document是文檔對(duì)象,createElement()是文檔對(duì)象的一個(gè)方法,而這是input這個(gè)方法傳遞的參數(shù),是一個(gè)字符串。你提到的body.appendChild(input)里面的input提前定義好的一個(gè)變量,變量是個(gè)容器,里面可以裝字符串、數(shù)字、對(duì)象等等。
2018-05-26
我也會(huì)的