对象,构造函数的属性(prototype)的继承
2009-09-16 15:32
351 查看
1.Object和function
2.构造函数,对象属性,对象实例化的属性继承
<mce:script type="text/javascript"><!-- Object.prototype.toString = function (){ return 'myObject'} ; function person(){ // }; person.prototype.toString = function(){return 'myFunction'}; var obj=new person(); alert(obj); //Object的方法 alert(person.toString()); person.toString=function(){ return "my is person property"; } alert(person); //person的方法; // --></mce:script>
2.构造函数,对象属性,对象实例化的属性继承
<mce:script type="text/javascript"><!-- var Person = function (){ this.name = 'Person的构造函数中属性name'; this.getName = function (){ return this.name; } this.toString=function(){return 'Person的构造函数toString方法'} } //alert(Person.toString()); //??? Person.name = " Person " ; Person.toString = function (){ return this .name + '的类方法'} ; // 我可以用this啊 //alert(Person.toString()); // 类方法 var o = new Person(); //对象实例化 //alert(o.getName()); // 访问构造函数中的方法 //alert(o); // 访问构造函数toString方法 Object.prototype.toString = function (){ return 'Object的prototype中的toString'} ; alert(o + ";o的数据类型" +typeof o); //没有使用Object的prototype中(没有覆盖) Person.prototype.toString = function (){ return 'Person的prototpe中的toString'} ; alert(o); //覆盖Person的方法 o.toString = function (){ return '我覆盖了Person中的toString方法了啊'} alert(o); //o的toString方法。 var obj={}; alert(obj); //应用Objcet的方法 // --></mce:script>
相关文章推荐
- javascript 对象及原型继承有关的属性:constructor、prototype、isPrototypeOf、instanceof、in 、hasOwnProperty 等等
- 构造函数对象[置顶] 揭开Javascript属性constructor/prototype的底层原理
- 利用prototype属性自定义对象,实现对象继承等面向对象设计
- javascript 中的 prototype和constructor属性的使用(constructor属性始终指向创建当前对象的构造函数,每个函数都有一个默认的属性prototype,而这个prototype的constructor默认指向这个函数)
- 通过构造函数创建的对象的原型指向构造函数的prototype属性
- 每个对象有原型(默认属性),每个原型有构造函数(默认属性) : (每个对象都有prototype属性,每个prototype都有constructor属性)
- 用构造函数继承基类的属性、用原型对象继承基类的方法
- 继承:《原型和原型链(prototype 属性使您有能力向对象添加属性和方法。)》
- 博主对Oracle对象追加属性,更改构造函数,继承方面的脚本使用记录.
- javascript prototype继承对象的属性和方法
- javascript 对象及原型继承有关的属性:constructor、prototype、isPrototypeOf、instanceof、in 、hasOwnProperty 等等
- 从对象创建 到构造函数以及原型对象(prototype的使用,属性的共享)
- js 高级开发:对象属性prototype,自定义命名空间,自定义继承,闭包封装
- Java对象的构造过程---子类继承父类时(非)静态块及构造函数等的执行顺序
- 【C++继承与派生之二】有子对象的派生类的构造函数
- 面向对象第二个特征----继承III(子父类中构造函数初始化过程2)
- 面向对象第二个特征----继承III(子父类中构造函数初始化过程2)
- js构造函数,原型对象,继承 (1)
- java继承:属性不具有多态性 和 return this 返回当前对象
- 【JavaScript】 使用extend继承对象的prototype方法