7-3第一题

7-3第一题

delete为何不可以删除方法?例如obj对象中的方法add();用delete obj.add   直接删除add整个方法不就行了。明明是可以删除的。

正在回答

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

2回答

这道题选项答案是:delete可以用来删除任意对象的成员属性。

是因为delete不能删除原型链中的属性。

delete是可以删除对象的成员方法的。

祝学习愉快!

  • 貂爷 提问者 #1
    题目中的一个选项是delete不能删除对象的成员方法,我觉得这个选择踢的答案有问题,应该是多选,不是单选。。。
    2017-12-05 16:52:23
肆意妄为 2017-12-05 16:39:33

delete 只能删除对象的属性,不能删除方法、变量以及原型属性,至于为什么,我也不知道,反正就是不行。

  • 提问者 貂爷 #1
    你用delete去删一下方法就知道了,记得删方法不要加括号,删过之后,你再调用被删除的方法就会提示没有该方法了……
    2017-12-05 16:49:39
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
进击JavaScript核心 2018
  • 参与学习       466    人
  • 提交作业       74    份
  • 解答问题       635    个

JavaScript不仅能实现静态页面到动态特效的转变,还能完成数据的动态交互,但是关于js到底功能有多强大,大家还是有所期待的,本路径将带你深入到js中,一一揭开JavaScript的神秘面纱。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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