对象原型的理解 __proto__和prototype的区别
2019-05-28 17:46
716 查看
前言:function具有prototype属性,function是一种特殊的对象
对象都具有__proto__(内置的原型),一般没有prototype属性(Object除外)
Object对象 是所以对象最根部的原型
<script> var a = {}; function b(){}; var c = new b(); b.prototype.frpm="sad"; console.log(Object); // ƒ Object() { [native code] } (Object是一种特殊的函数) console.log(a.prototype); // undefined (a属于对象) console.log(Object.prototype); // Object console.log(Object.prototype.__proto__); // null 证明Object是所有对象最底层的原型 console.log(a.__proto__);// Object console.log(a.__proto__ == Object.prototype); // true console.log(b.prototype); // {frpm: "sad", constructor: ƒ} console.log(b.prototype.__proto == Object.prototype); // true console.log(c.prototype);// undefined console.log(c.__proto__ == b.prototype); //true </script>
相关文章推荐
- JS中原型链中的prototype与_proto_的理解和区别
- 04面向对象编程-01-创建对象 和 原型理解(prototype、__proto__)
- 深入理解prototype(原型对象)
- JavaScript踩坑笔记06---原型对象、prototype、隐式原型、__proto__、原型链
- js高级构造函数,实例对象和原型对象——prototype、__proto__和constructor构造器
- 理解js中的原型链,prototype与__proto__的关系
- JavaScript原型链__proto__与prototype的理解
- 关于js中,原型对象,原型链,构造函数,实例之间关系的理解与区别
- JS中原型链中的prototype与_proto_的个人理解与详细总结(**************************************************************)
- 理解js中的原型链,prototype与__proto__的关系
- 对于JavaScript对象的prototype和__proto__的理解
- 【转】理解js中的原型链,prototype与__proto__的关系
- 彻底理解原型、原型链、new操作符、prototype、__proto__、constructor等属性的概念
- 一张图理解JS的原型(prototype、_proto_、constructor的三角关系)
- 理解js中的原型链,prototype与__proto__的关系
- 理解js中的原型链,prototype与__proto__的关系
- __proto__和prototype的理解(谈区别说明你没有理解)
- 理解js中的原型链,prototype与__proto__的关系
- 理解js中的原型链,prototype与__proto__的关系
- JS概念理解(一)——函数和对象、原型链、_proto_