6-2节.炫彩小球小案列.

6-2节.炫彩小球小案列.

6-2节 有一个问题是ballArr.push(this);

这个this是在数组内的,正常会指向数组对象本身,为何可以把实例推进去?

实列化时 this是一個对象我明白, 难不成规定push()方法内跟的是变量?


正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,在构造函数中使用this,它指向的是实例化对象。如下:

http://img1.sycdn.imooc.com//climg/5f6ed6ca09cc530c03800198.jpg

上面的构造函数Ball,通过new实例化,也就是说new Ball()是构造函数Ball的实例,那么Ball中的this指向的就是实例对象。

http://img1.sycdn.imooc.com//climg/5f6ed724097d380604300222.jpg

push() 方法可向数组的末尾添加元素,ballArr.push(this)是把实例对象添加到了ballArr数组里面。

如果我的回答帮到了你,欢迎采纳,祝学习愉快~

6hEd 提问者 2020-09-26 14:02:36

老师好, this指向在实例化时就是实例对象,

但.push是在数组对像下的一个方法.

指向不应该是实例 , 而是数组本身吧?

  • 提问者 6hEd #1
    哦..我知道了...不是带点访问...懂了
    2020-09-26 14:05:06
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师