ProtoType 原型 | 原型对象 | 显示原型
- prototype 它是函数的一个属性
- prototype 是一个对象。
- 当我们创建函数的时候会默认添加prototype这个属性
__proto__ 隐式原型 (由浏览器实现)
- 对象的属性。
__proto__
属性是创建对象时自动添加的,默认值为其构造函数的prototype
[[prototype]] 隐式原型 与 __proto__意义相同(由JS规范实现)
-
Object.getPrototypeOf()
静态方法返回指定对象的原型(即内部[[Prototype]]
属性的值)。
例子:
/* 在浏览器环境下执行 */
function Person(name){ this.name = name } const obj = new Person('test') console.log(obj.__proto__ === Person.prototype) // true
标签:__,终生,proto,JS,受用,原型,prototype,属性 From: https://www.cnblogs.com/caihongmin/p/17993066