函数和对象 及 prototype和__proto__
Posted jjw
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了函数和对象 及 prototype和__proto__相关的知识,希望对你有一定的参考价值。
对象有 __proto__
函数有prototype
prototype 是对象, 所以有__proto__
var a1 = {a:1} var a2 = Object.create(a1); console.log(a2.prototype); //undefined console.log(a2.__proto__); //Object { a: 1 } console.log(a2.__proto__.__proto__); //Object { , 等 15 项… } console.log(a2.__proto__.__proto__.__proto__); //null console.log(‘‘); var b = function(){} console.log(b.prototype); //Object { , 等 1 项… } constructor:b() __proto__:Object console.log(b.prototype.prototype); //undefined console.log(b.prototype.__proto__); //Object { , 等 15 项… } console.log(b.__proto__.prototype); //undefined
以上是关于函数和对象 及 prototype和__proto__的主要内容,如果未能解决你的问题,请参考以下文章
javascript的构造函数和实例对象prototype和__proto__的区别,原型对象及构造器的理解
关于JS面向对象中原型和原型链以及他们之间的关系及this的详解
关于JS面向对象中原型和原型链以及他们之间的关系及this的详解
Object.prototype.__proto__ Object.prototype和 Object.prototype.constructor