【笔记】原型prototype练习

prototype练习

var object = {}
object.__proto__ ===  ????填空1????  // 为 true

var fn = function(){}
fn.__proto__ === ????填空2????  // 为 true
fn.__proto__.__proto__ === ????填空3???? // 为 true

var array = []
array.__proto__ === ????填空4???? // 为 true
array.__proto__.__proto__ === ????填空5???? // 为 true

Function.__proto__ === ????填空6???? // 为 true
Array.__proto__ === ????填空7???? // 为 true
Object.__proto__ === ????填空8???? // 为 true

true.__proto__ === ????填空9???? // 为 true

Function.prototype.__proto__ === ????填空10???? // 为 true

答案

1.object.__proto__ === Object.prototype
2.fn.__proto__ === Function.prototype
3.fn.__proto__.__proto__ === Function.prototype.__proto__
4.array.__proto__ === Array.prototype
5.array.__proto__.__proto__ === Array.prototype.__proto__
6.Function.__proto__ === Function.prototype
7.Array.__proto__ === Function.prototype
8.Object.__proto__===Function.prototype
9.true.__proto__ === Boolean.prototype
10.Function.prototype.__proto__ === Object.prototype