摘要: 抽象类<script language="JavaScript" type="text/javascript"> < !-- //定义extend方法 Object.extend = function(destination, source) { for (property in source) { destination[property] = source[property]; } return destination; } Object.prototype.extend = function(o... 阅读全文
posted @ 2013-03-18 18:11 hongdada 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 注意事项:1.如果给某个对象的类型的原型添加了某个名为 a 的属性,而这个对象本身又有一个名为a 的同名属性,则在访问这个对象的属性a 时,对象本身的属性“覆盖”了型属性,但是原型属性并没有消失,当你用delete 运算符将对象本身的属性a 删除时,对象的原型属性就恢复了可见性。利用这个特性,可以为对象的属性设定默认值。 function Person(name) { this.name = name; this.sayName = function () { alert("我的名字:" + name); ... 阅读全文
posted @ 2013-03-18 16:33 hongdada 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 可以看出father没有prototype属性,Person有 按照javascript的说法,function定义的这个Person就是一个Object(对象),而且还是一个很特殊的对象,这个使用function定义的对象与使用new操作符生成的对象之间有一个重要的区别。这个区别就是functio 阅读全文
posted @ 2013-03-18 15:24 hongdada 阅读(304) 评论(0) 推荐(0) 编辑