javascript学习——constructor、prototype、_proto_的区别
2016-12-15 16:38
615 查看
constructor:始终指向当前对象的构造函数
var arr = [1,2,3];
alert(arr.constructor); // function Array()
function A(){};
var a = new A();
alert(a.constructor); // function A()
prototype: 是函数对象具有的属性,叫做原型对象。一旦原型对象赋予了属性和方法,那么由该原型创建的实例将继承这些属性和方法。
function A(){};
A.prototype.name = "heihei";
A.prototype.sayName = function(){return this.name;}
var a = new A();
alert(a.sayName()); // heihei
_proto_ : 是每一个实例都具有的属性,它指向constructor.prototype。即,指向原型的prototype属性
var arr = [1,2,3];
alert(arr.constructor); // function Array()
function A(){};
var a = new A();
alert(a.constructor); // function A()
prototype: 是函数对象具有的属性,叫做原型对象。一旦原型对象赋予了属性和方法,那么由该原型创建的实例将继承这些属性和方法。
function A(){};
A.prototype.name = "heihei";
A.prototype.sayName = function(){return this.name;}
var a = new A();
alert(a.sayName()); // heihei
_proto_ : 是每一个实例都具有的属性,它指向constructor.prototype。即,指向原型的prototype属性
相关文章推荐
- Javascript中的__proto__、prototype、constructor
- 15条规则解析JavaScript对象布局(__proto__、prototype、constructor)
- 在 JavaScript 中 prototype 和 __proto__ 有什么区别
- JavaScript---对象学习(一)object对象、string对象、javaScript的constructor属性和prototype属性
- 在 JavaScript 中 prototype 和 __proto__ 有什么区别
- Javascript中的__proto__、prototype、constructor
- JavaScript学习--Item13 理解 prototype, getPrototypeOf 和__proto__
- 在 JavaScript 中 prototype 和 __proto__ 有什么区别
- javascript中的 prototype, __proto__, constructor 与 原型继承链
- javascript中prototype、constructor以及__proto__之间的三角关系
- JavaScript中prototype、constructor、hasOwnProperty()、isPrototypeOf()学习笔记
- 跟我学习javascript的prototype,getPrototypeOf和__proto__
- 15条规则解析JavaScript对象布局(__proto__、prototype、constructor)
- 在 JavaScript 中 prototype 和 __proto__ 有什么区别
- JavaScript prototype constructor __proto__
- javascript中prototype、constructor以及__proto__之间的三角关系
- 深入理解JavaScript原型:prototype,__proto__和constructor
- 跟我学习javascript的prototype,getPrototypeOf和__proto__
- 在 JavaScript 中 prototype 和 __proto__ 有什么区别
- 在 JavaScript 中 prototype 和 __proto__ 有什么区别