这个特定案例的正确JavaScript继承
The right JavaScript Inheritance for this specific case
我正在处理一个数据库表对象,该对象将包含所有表信息,如字段名称、表名称、ecc。
该对象有一个方法spawnRecord,该方法将返回一个从表对象继承的void记录对象。
record对象表示数据库的单个记录,并具有load、update和insert等方法。这允许在内存中加载数据库记录,对其进行修改,并在数据库中更新相同的记录。
既然我需要创建许多表对象和许多记录对象,那么最简单、最干净的方法是什么?
我阅读了Douglas Crockford的原型方法,经典方法,我试图实现它,但我遇到了很多困惑和难以阅读的代码。
从您所描述的内容来看,您似乎需要一个用于JavaScript的ORM(对象关系映射)工具。也许像jazzrecord或activejs这样的东西会对你有所帮助。
您可以使用jQuery.klass。它支持多个级别的继承。
你可以用John Resig的方式来做这件事-一个小脚本可以做很多事情-
http://ejohn.org/blog/simple-javascript-inheritance/
1) 多级继承
2) "instanceof"正常工作
3) 使用"super"从子类调用superclass方法
4) 提供构造函数等。
相关文章:
- 关于Javascript继承,我可以'我不明白
- Javascript继承代码集
- Javascript:继承原型而不重新定义构造函数
- JavaScript继承:未捕获的范围错误:超过了最大调用堆栈大小
- JavaScript继承:为什么从实例复制
- javascript继承中正确的原型做作是什么
- 没有原型的Javascript继承
- Javascript继承-使用.call方法
- 运行Javascript继承代码时出错
- Javascript继承构造函数
- Javascript继承和封装,高效完成
- 具有简洁原型赋值语法的Javascript继承
- Javascript继承的问题&基类原型
- JavaScript继承构造函数.prototype
- javascript继承说明
- Javascript继承:从超类的方法设置子类的属性
- 简单的 Javascript 继承示例
- 具有意外行为的 JavaScript 继承
- 基于实例的 JavaScript 继承
- 为什么 JavaScript 继承是这样工作的