原型与原型链

关键点:

1.函数是种特殊的对象,规范的说法是函数是可以被调用的对象,所以有函数的时候会跟随一个对象,也就是原型对象

2.const a = {}是 const a= new Object()的语法糖   

3.const a  = function(a,b){ return a + b}    等于 const a = new Function('a','b','return a + b')

4.画原型链只要记住一点 对象的隐式原型(__proto__)=构造函数的显示原型(prototype)   

5.Function函数是内置的,所以Function的隐式原型指向Function的显示原型

 

funciton A(){}

const a = new A()

a.__proto__ === A.prototype

 

A.prototype.constructor === A

a.__proto__.constructor === A

 

a的构造函数是函数对象

a的构造函数是函数对象的显示原型对象是Object类型的对象

Object对象是由Object函数创建 new Object()

Object函数是Function函数创建 Function函数的原型是Object函数创建的Object对象  Function函数是内置的 隐式原型指向显示原型

 

posted on 2024-02-28 17:03  龍瀧尨呀  阅读(1)  评论(0编辑  收藏  举报

导航