appendChild

appendChild

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

appendChild不是已经有自己固定的方法了吗?怎么还可以自定义新的方法?

正在回答 回答被采纳积分+1

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

2回答
好帮手慕星星 2019-11-17 10:47:12

同学你好,问题解答如下:

1、在这里是不会冲突的。因为appendChild方法在methods对象中,是一个局部的属性:

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

所以在调用的时候是methods.appendChild:

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

而原生JS中的appendChild方法是全局的,所以代码中使用没有影响。

2、自己封装的方法和原生中存在的方法不冲突就可以使用,名字任意。如果自己封装的时候不确定是否存在影响,还是建议换一个名字。

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

好帮手慕言 2019-11-16 17:11:27

同学你好,原生js中也有这个方法,但是在这里老师封装是想给大家一个封装的思想,封装之后更加方便调用,也会减少代码的书写量,或许这里可能看不出来太大的效果,等以后代码量多了,就可以看出封装的优势了。

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

  • 提问者 慕的地6512351 #1
    封装的方法不会和原生的方法产生冲突吗?要是自己封装的方法名字和原生的不一样还好理解,为什么这里自己封装的还可以和js原生的名字一样?
    2019-11-16 23:32:37
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

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

帮助反馈 APP下载

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

公众号

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

在线咨询

领取优惠

免费试听

领取大纲

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