类数组:具备数组和对象的特性
    特点:必须有length属性,添加数据也是从length的那一位开始
    例如:

    1. var obj = {
    2. "1": "a",
    3. "2": "b",
    4. "3": "c",
    5. length: 3,
    6. push: Array.prototype.push
    7. }
    8. obj.push("taowuhua")
    9. obj.push("mafengshui")

    返回结果:image.png

    1. var obj = {
    2. "1": "a",
    3. "2": "b",
    4. "3": "c",
    5. length: 2,
    6. push: Array.prototype.push
    7. }
    8. obj.push("taowuhua")
    9. obj.push("mafengshui")

    image.png

    1. var obj = {
    2. "3": "c",
    3. length: 4,
    4. push: Array.prototype.push
    5. }
    6. obj.push("taowuhua")
    7. obj.push("mafengshui")

    image.png
    实现原理:

    1. Array.prototype.push=function(target){
    2. obj[obj.length]=target
    3. obj.length++
    4. }