qq_40805263 2018-10-05 05:26 采纳率: 0%
浏览 1935

这个this.length是什么意思

var arr = [0,1,2,3,4,5];

Array.prototype.Push = function{ for(var i=0;i<arguments.length;i++)
{

this[this.length] = arguments[i];

}
}

arr.Push(1,2,3)

                this.length的初始值不是3吗,但是i是从0开始的,如果当i=0时,    this[this.length] = arguments[i];是不是可以理解为arr[3]=arguments[0]=0,是不是我的this理解错了,this指什么,不是指arr吗
  • 写回答

1条回答 默认 最新

  • zc_1994 2018-10-07 23:52
    关注

    this就是arr啊,你那个arr[3]=arguments[0]=0这个应该是arr[3]=arguments[0]=1吧,arguments[0]这个等于1的。

    评论
    编辑
    预览

    报告相同问题?

    悬赏问题

    • ¥99 关于#javascript#的问题:怎么样写一个浏览器插件的js,填充浏览器元素:
    • ¥15 关于#hadoop#的问题:按照老师上课讲的步骤写的
    • ¥20 有人会用这个工具箱吗 付fei咨询
    • ¥30 成都市武侯区住宅小区兴趣点
    • ¥15 Windows软实时
    • ¥15 自有服务器搭建网络隧道并且负载均衡
    • ¥15 opencv打开dataloader显示为nonetype
    • ¥15 MacOS 80端口外网无法访问
    • ¥50 js逆转反解密-会的来
    • ¥15 wrodpress如何调取数据库并展示
    手机看
    程序员都在用的中文IT技术交流社区

    程序员都在用的中文IT技术交流社区

    专业的中文 IT 技术社区,与千万技术人共成长

    专业的中文 IT 技术社区,与千万技术人共成长

    关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

    关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

    客服 返回
    顶部