用js处理某容器中一组input框的值,取出存到数组中。
var website=[]
var obj=document.getElementById("verification").getElementsByTagName("input")
for(var i=0i<obj.lengthi++){
if(obj[i].value.length>0){
website.push(obj[i].value)
}
}
js从某种角度来说一切都是对象,对于你的问题我的解释如下:function Car()是保存在Car这个变量里面的,Car的值是function(){...}。
我猜测js中的变量有两种,一种是定长变量,一种是变长变量。前者保存简单类型,后者是指向一个变长的内存区域。所以,对于声明的function,其本身是简单类型的,使用的方式为传值,但是new之后得到的实例是对象类型的,使用的方式是传址。