//js对象如何实现数组索引功能并且自定义自己的方法 4种方法
function Ele(e){
var a = {show:function(){alert("name")}}
var all = document.getElementsByTagName(e)
for(var i =0 i<all.lengthi++)
{
a[i] = all[i]
}
a.length = all.length
return a
}
function Ele2(e){
var a = new Object()
a.show = function(){
alert("name")
}
var all = document.getElementsByTagName(e)
for(var i =0 i<all.lengthi++)
{
a[i] = all[i]
}
a.length = all.length
return a
}
function Ele3(e)
{
this.show = function(){
alert("name")
}
var all =document.getElementsByTagName("p")
for(var i =0 i<all.lengthi++)
{
this[i] = all[i]
}
this.length = all.length
}
<pre name="code" class="html"> function Ele4(e)
{
var array = function(){}
array.prototype = new Array()
array.prototype.show = function(){
alert("name")
}
var all = document.getElementsByTagName(e)
for(var i =0 i<all.lengthi++){
array.prototype.push(all[i])
}
return new array()
}
data[0].username 首先data是数组,数组使用的下标0 -- length-1 取数组元素,然互data[0] 才是一个json对象,包含有username,password两个属性