社区
JavaScript
帖子详情
对象的“原型引用”是一个什么概念,通俗的说说行吗?(prototype属性)
zsdl00
2010-10-26 09:13:20
对象的“原型引用”是一个什么概念,通俗的说说行吗?
---------------------------------
javascript中没有类,只有对象。
而且有一个对象的“原型引用”,prototype属性,是什么意思呢?
别的编程语言没有这个概念呀。
...全文
138
10
打赏
收藏
对象的“原型引用”是一个什么概念,通俗的说说行吗?(prototype属性)
对象的“原型引用”是一个什么概念,通俗的说说行吗? --------------------------------- javascript中没有类,只有对象。 而且有一个对象的“原型引用”,prototype属性,是什么意思呢? 别的编程语言没有这个概念呀。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
步慢生错
2010-11-01
打赏
举报
回复
http://hi.baidu.com/yukon_kanzaki/blog/item/f5e938fa2e548c829f5146f7.html
应该说的很明白了
yousite1
2010-11-01
打赏
举报
回复
某对像有XXX和XXX等方法,当然你可以通过原型引用进行扩展或覆盖。
yousite1
2010-11-01
打赏
举报
回复
prototype就是JAVASCRIPT自身支持的对像方法。
吉吉义义
2010-10-27
打赏
举报
回复
呵呵,正在看《JavaScript征途》这本书......
Mr-Jee
2010-10-27
打赏
举报
回复
JavaScript里没有真正的类 Number、String你可以称为对象。至于书上怎么说的,不需深究。哪怕曾经被吹嘘的如何如何的《JavaScript征途》不也就那样嘛
所谓的String类,其实是你字符串对象的原型对象
javascript的灵活正是摆脱了类的束缚带来的一部分。对象非要有类来约束吗?你是个对象、比尔盖茨是个对象,这是已知的现实,难道如果没有人定义“人”这个概念把你们定义为一个类的话,你们就都不是对象了吗?
至于其中的解释涉及的面向对象编程的概念,我倒是建议你先摆脱“传统”的面向对象语言,跳出来理解下面向对象。
zsdl00
2010-10-27
打赏
举报
回复
看了,谢了。
我不解的有:
1.都说javascript中没有类,但是一些书中,也说到有类,比如 Number 类,String类等。
对于字符串,有原始值的 string,也有String类呀,所以我不明白,有点混乱。
为何说javascript中没有类只有对象呢?
对象是类的实例呀,没有类,哪来的对象呢?
kaifadi
2010-10-27
打赏
举报
回复
prototype,我感觉它的作用就像是OO核心概念里的继承!
Crazywa
2010-10-27
打赏
举报
回复
JavaScript中,当你new的时候,会创建一个构造函数,并将this指向构造函数,而且将被new的对象的prototype(原型)的方法统统复制给构造函数。
所以,可以看做是prototype是继承。
另:判断一个东西是否是一类东西的时候,我们通常说,因为他像个人,所以他是人。
讨论到内部,js实现类的方式确实与众不同,但是它实现了,所以。。以下省略。
Mr-Jee
2010-10-26
打赏
举报
回复
http://tech.ddvip.com/2009-05/1243588303121461.html
别的编程语言?你是说哪种呢。C#等是没有,因为他们有类的概念。但是实质上这个东西也存在于其中的机制上。
二十三种设计模式【PDF版】
你曾经多少次有过这种感觉—你已经解决过了
一个
问题但就是不能确切知道是在什么地 方或怎么解决的?如果你能记起以前问题的细节和怎么解决它的,你就可以复用以前的经验而不需要重新发现它。然而,我们 并没有很好...
简单理解js的
prototype
属性
在进入正文之前,我得先
说
说
我认识js的
prototype
这个东西的曲折过程。 ...你是否也认为
prototype
是
一个
object
对象
的
属性
呢?是的话,请认真认真看我这篇文章,因为这篇文章会毁灭你的人生三观,呵
js继承-
原型
链继承
构造函数、
原型
与实例之间的关系 ...
原型
对象
上默认有
一个
属性
constructor,该
属性
也是
一个
指针,指向其相关联的构造函数。 通过调用构造函数产生的实例,都有
一个
内部
属性
,指向了
原型
对象
。所以...
彻底弄懂JS
原型
与继承
首先,我们先
说
说
原型
,但
说
到
原型
就得从函数
说
起,因为
原型
对象
就是指函数所拥有的
prototype
属性
(所以下文有时
说
原型
,有时
说
prototype
,它们都是指
原型
)。 1.1 函数
说
到函数,我们得先有个
概念
:函数也是
对象
,和...
再谈javascriptjs
原型
与
原型
链及继承相关问题
一个
对象
不但可以享有自己创建时和运行时定义的
属性
,而且可以享有
原型
对象
的
属性
。每
一个
对象
都有自己的
原型
对象
,所有
对象
构成
一个
树状的层级系统。root节点的顶层
对象
是
一个
语言原生的
对象
,只有它没有
原型
对象
,...
JavaScript
87,904
社区成员
224,614
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章