猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
给对象添加方法需为什么需要用到原型对象,直接添加不是也可以吗
let test={}
test.func=function(){}
天涯尽头无女友
浏览 474
回答 2
2回答
炎炎设计
如果你此函数是一个构造函数,比如function animal() {}let dog = new animal() dog.move = function () { console.log('move') }这样添加方法后,只有在dog这个实例里面才能访问到move函数但是你想每个动物都有这个move函数直接添加到animal()会在初始化实例的时候初始化此move函数,不符合高效的标准所以都会添加到原型上在prototype上的方法只会初始化一次,可以提供给所有实例使用,符合节省内存开销的标准所以一般都会添加到原型对象
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续