您的位置:首页 > Web前端 > JavaScript

JavaScript 的原型继承与类式继承学习笔记

2009-11-16 17:19 651 查看

把《Ajax基础教程》快速翻阅完了,记点学习笔记。

原型继承与类式继承是本人没有弄懂的。下面是 Bob Clary 编写的类式继承通用函数:

function createInheritance(parent, child) {
var property;
for(property in parent) {
if(!child[property]) {
child[property] = parent[property];
}
}
}

Bob Clary 的代码摘自《Ajax基础教程》第148页。使用该函数的话是有Java/C#语言中“反射”的味道。

想要规避两者的缺点而结合两者的优点,mootools的 var Class = new Native(){} 可能就是这样的一个“OOP思想”吧。

所以,类实例就是:objectA = new ClassName([property])。

说说《Ajax基础教程》本人的心得,因为XHR早掌握了,所以第三章第四章的那些内容基本上大多纯翻过,而 innerHTML 是本书中收获的,附录的跨浏览器兼容也是大的收获。另外,上面的 JavaScript 的两种继承的编程思想也是收获。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: