JavaScript读书笔记五
?
我们创建的每个函数都有一个prototype(原型)属性,这个属性是一个对象,他的用途是包含可以由特定类型的所有实例共享的属性和方法。
?
?上面代码可以看出,当为对象实例添加一个属性时,这个属性会屏蔽原型对象中保持的同名属性,但是不会修改那个属性。
?
简单的原型语法
?
居然猜对了 虽然有事后诸葛亮的嫌疑- - 居然猜对了 虽然有事后诸葛亮的嫌疑- -
你可以猜下一篇,哈哈,还没写 3 楼 superobin 2011-03-09 如果是纯讲语言的话我想应该是讲prototype链或者开下一章function
如果是想扩展的话可能讲一下基于prototype的继承机制实现
纯猜测。呵呵 4 楼 zhaodidong 2011-03-11 原型不是属性
它是一个对象
构造函数以它为原形new 对象 5 楼 shichuanliujie 2011-03-14 很好,我觉得还可以,基础要扎实 6 楼 yangleisx 2011-03-15 加95443740 一起学习java 7 楼 gyht0808 2011-03-15 yangleisx 写道加95443740 一起学习java
此乃麻花藤的号? 8 楼 steafler 2011-03-15 头像不错哟 9 楼 liangws 2011-03-29 <p>?</p>
<p>但是如果是重写整个原型对象就不行了。<br><br>Js代码 <br>function Person() {? <br>}? <br>var person = new Person();? <br>Person.prototype = {? <br>??? constructor : Person,? <br>??? name : "Miles",? <br>??? age : 29,? <br>??? job : "Engineer",? <br>??? sayName : function() {? <br>??????? alert(this.name);? <br>??? }? <br>};? <br>person.sayName(); // error<br><br>动态修改原型引擎好像是不能用字面量来修改</p>
<p>?</p>