猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
js的原型属性prototype仅仅就是为共享属性与方法吗
直接将共享的方法与属性写在构造函数里不也能被实例对象共享?干嘛非得用prototype
阿里斯托亚
浏览 1750
回答 1
1回答
RuthlessPotato丶
如果要继承呢?继承其实就是把共有的属性方法用prototype 这个对象定义一次,然后就可以重复使用,减少内存占用,代码冗余。如果每个子类里面定义一遍,实例化后每个对象都有重复的东西,那么每个对象占用的内存太大了,不符合面向对象重用的思想。就给他单独定义一个对象prototype 保存公有代码,用原型_proto_来引用。
0
0
2
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续