js的原型对象和constructor研究
2012-08-07 12:04
381 查看
<html> <head> <title>js的原型对象和constructor研究</title> <head/> <body> <script > /** *javascript原型对象是一种特殊的实例,它提供一种在所有的实例中共享状态的机制 *当访问对象成员时,先在当前对象中查找,,如果没有找到,则到该对象的原型对象中进行查找,,,一直到Object */ //为Object的原型对象添加属性 Object.prototype.sex = "male"; function Base(){ this.name = "eric"; } Base.prototype = { constructor:Base, //把原型对象的constructor指向Base name:"prototype..", greet: function(){ alert("hello...i'm " + this.name + "and i m " + this.sex)} //此处的sex继承自Object } var a = Base.prototype; a.greet(); //prototype var obj = new a.constructor; //用原型对象的构造方法创建对象 alert(obj.name); //eric var b = new Base(); b.greet(); // eric </script> </body> </html>
相关文章推荐
- 对js原型对象的拓展和原型对象的重指向的区别的研究
- 理解js的prototype原型对象
- JS高级. 02 面向对象、创建对象、构造函数、自定义构造函数、原型
- js中组合使用构造函数模式和原型模式创建对象
- 深度剖析关于Js中对象的研究
- JS中的phototype JS的三种方法(类方法、对象方法、原型方法)
- JS中的String对象的方法和获取原型方法+自定义方法
- js使用原型对象(prototype)需要注意的地方
- js中函数对象的属性,函数原型属性length、name、prototype
- Js 原型对象与原型链(转)
- JS 对象API之获取原型对象
- 关于JS原型对象的创建
- js中组合使用构造函数模式和原型模式创建对象
- js入门实例の构造函数\方法的定义和调用\原型对象
- JS的继承是从一个对象原型向另一个对象原型的简单拷贝
- js 原型对象
- 每个对象有原型(默认属性),每个原型有构造函数(默认属性) : (每个对象都有prototype属性,每个prototype都有constructor属性)
- javascript 对象及原型继承有关的属性:constructor、prototype、isPrototypeOf、instanceof、in 、hasOwnProperty 等等
- [js高手之路]一步步图解javascript的原型(prototype)对象,原型链
- 几行代码立即理解js的对象,类,原型等概念