首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

JavaScript读书笔记5

2012-10-23 
JavaScript读书笔记五?我们创建的每个函数都有一个prototype(原型)属性,这个属性是一个对象,他的用途是包

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>

热点排行