JS问题 ,JS中为什么有的()中需要引号,有的不然
<script type="text/javascript"> var body = document.body; var input = document.createElement("input");
input.type = "button";
input.value = "创建一个按钮";
body.appendChild(input);
</script>如上这段代码中有2个问题,1、
input.type = "button";
input.value = "创建一个按钮";中的input是变量,变量的.type .value是属性还是方法 ,还是什么,为什么这样就可以直接输出,
问题2、
document.createElement("input");
body.appendChild(input);
上面2段代码中,其中一个包含引号,一个不然,我知道第二个是变量不需要加双引,但我记得有一种说话是JS中包含属性和方法,获取属性不需要,如.length。innerHTML,获取方法,如document.createElement("input"); 中的input,我想表达的是,JS中的属性和方法,这段按正确方法是怎么说的。求各位大大科普