2009年5月22日

JavaScript类的继承

摘要: 利用共享prototype实现继承继承是面向对象开发的又一个重要概念,它可以将现实生活的概念对应到程序逻辑中。例如水果是一个类,具有一些公共的性质;而苹果也是一类,但它们属于水果,所以苹果应该继承于水果。在JavaScript中没有专门的机制来实现类的继承,但可以通过拷贝一个类的prototype到另外一个类来实现继承。一种简单的实现如下:fucntion class1(){ //构造函数}fun... 阅读全文

posted @ 2009-05-22 17:21 5201314 阅读(379) 评论(0) 推荐(0) 编辑

prototype-1.3.1框架中的类继承实现机制

摘要: prototype-1.3.1框架中的类继承实现机制在prototype-1.3.1框架中,首先为每个对象都定义了一个extend方法://为Object类添加静态方法:extendObject.extend = function(destination, source) { for(property in source) { destination[property] = source[pr... 阅读全文

posted @ 2009-05-22 17:07 5201314 阅读(523) 评论(0) 推荐(0) 编辑

javascript Object.extend的用法

摘要: Object.extend = function(destination, source) {for (var property in source) { destination[property] = source[property];}return destination;} Prototype 对Object类进行的扩展主要通过一个静态函数Object.extend(destination... 阅读全文

posted @ 2009-05-22 16:42 5201314 阅读(35993) 评论(5) 推荐(6) 编辑

javascript中apply方法和call方法的作用以及prototype.js中的应用

摘要: 说明白一点其实就是更改对象的内部指针,即改变对象的this指向的内容。这在面向对象的js编程过程中有时是很有用的。call函数和apply方法的第一个参数都是要传入给当前对象的对象,及函数内部的this。后面的参数都是传递给当前对象的参数。对于apply和call两者在作用上是相同的,但两者在参数上有区别的。对于第一个参数意义都一样,但对第二个参数:apply传入的是一个参数数组,也就是将多个参数... 阅读全文

posted @ 2009-05-22 15:40 5201314 阅读(787) 评论(0) 推荐(1) 编辑

导航