js对象如何实现数组索引功能并且自定义自己

JavaScript016

js对象如何实现数组索引功能并且自定义自己,第1张

//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两个属性