面向对象之prototype,__proto__

来源:互联网 发布:淘宝品牌授权怎么弄啊 编辑:程序博客网 时间:2024/05/17 23:40
var person = function(name) {this.name = name};person.prototype.getName = function() {return this.name;}
var zjh = new person('zhangjiahao');zjh.getName(); //zhangjiahaoconsole.log("zjh.__proto__:");console.log(zjh.__proto__);console.log("person.prototype:");console.log(person.prototype);console.log("person.__proto__:");console.log(person.__proto__);console.log("Function.prototype:");console.log(Function.prototype); console.log("Function.__proto__:");console.log(Function.__proto__);console.log("Object.prototype:");console.log(Object.prototype); console.log("Object.__proto__:");console.log(Object.__proto__);

  

Object.prototype.__proto__ = null; //这是终点

__proto__指向的是构建者的prototype,它构成连接了原型链。

函数对象的prototype是个对象,里面有构造函数等,可克隆其他对象的方法。

原型链参考文章:http://blog.csdn.net/chunqiuwei/article/details/22872325

0 0
原创粉丝点击