摘要: var person={name:'ninja'};person.prototype.sayName=function(){ return this.name;}分析上面这段代码,看看有没有问题?没错,这段代码是有问题的,我们可以通过Chrome看一下执行结果:错误提示说找不到sayName 属性,不是记得说Javascript可以随时新增属性的吗?没错,Javascript确实可以添加属性,但是不是针对对象实例本身的,而是针对其对实例对象所属的类型的对象的。是不是听起来有些别扭,没错,在Javascript的世界里,一切皆是对象,在其所属类型的对象里含有一个prototype 阅读全文
posted @ 2013-07-07 22:07 chunchill 阅读(371) 评论(0) 推荐(0) 编辑