为了账号安全,请及时绑定邮箱和手机立即绑定

JavaScript .prototype如何工作?

JavaScript .prototype如何工作?

凤凰求蛊 2019-05-21 16:11:24
JavaScript .prototype如何工作?我不是那种动态编程语言,但是我写了很多JavaScript代码。我从来没有真正了解这个基于原型的编程,有没有人知道这是如何工作的?var obj = new Object();obj.prototype.test = function() { alert('Hello?'); };var obj2 = new obj();obj2.test();我记得很久以前我和人们进行了很多讨论(我不确定我在做什么)但是据我所知,没有一个类的概念。它只是一个对象,这些对象的实例是原始的克隆,对吧?但是JavaScript中这个“.prototype”属性的确切目的是什么?它与实例化对象有什么关系?更新:正确的方式var obj = new Object(); // not a functional objectobj.prototype.test = function() { alert('Hello?'); }; // this is wrong!function MyObject() {} // a first class functional objectMyObject.prototype.test = function() { alert('OK'); } // OK这些幻灯片也非常有帮助。
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 405 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

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

帮助反馈 APP下载

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

公众号

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