浅析Javascript中原型与原型的关系

浅析Javascript中原型与原型的关系
原型,每个函数对象都有一个显示的原型属性,它代表的是对象的原型(function.prototype函数对象是一个例外,没有原型属性)。

__proto__:每个对象都有一个内在的隐藏属性命名__proto__,指向其对应的原型对象(Chrome和Firefox的名字__proto__,可访问)。原型链上形成的基础__proto__
(注:不是基于函数对象的属性原型)。

总之,__proto__是一个内部的原型,原型是构造函数的原型(构造函数是一个函数)

构造函数(原型)的原型是一个对象。

构造函数是什么

创建一个对象,首先必须有一个对象构造函数,比如在PHP中创建一个对象,首先要有一个类。

构造函数的本质是一个函数,下面的问题是:如何通过这个构造函数创建一个对象

答:新

构造函数构造一个对象。
首先,所有的构造函数/功能__proto__点function.prototype,这是一个空函数(虚函数)。

__proto__ = function.prototype数量。

/真

__proto__ = function.prototype布尔。

/真

__proto__ = function.prototype字符串。

/真

__proto__ = function.prototype对象。

/真

__proto__ = function.prototype功能。

/真

= = = __proto__阵列。

function.prototype

/真

__proto__ = function.prototype正则表达式。

/真

= = =错误。__proto__

function.prototype

/真

= = = __proto__日期

function.prototype

/真

它表明,数字等都是构造函数,实际上是函数的一个对象,也就是说,它相当于var =新函数();

Javascript的共有12个内置(内置)构造函数/对象(在ES5新JSON),其中列出了8个构造函数,可以访问。其余的,如全球不能直接访问,争论是由JS引擎只有当函数调用,数学创造中,JSON对象的形式,没有新的需要。他们的__proto__是object.prototype.as如下

__proto__ = object.prototype数学。

/真

__proto__ = object.prototype JSON。

/真

所有的构造函数/功能上面所提到的,当然,包括custom.as如下

函数声明

函数人()

{ }

函数

无功的人

=

()函数

{ }

console.log(人。__proto__ =函数原型)

/真

console.log(的人。__proto__ = = =

函数原型)

/真
你什么意思

所有的构造函数是从function.prototype,甚至根构造函数对象和函数本身。所有的构造函数继承的function.prototype.such长度,调用,属性和方法的运用,结合(ES5)。

Function.prototype也是一个函数类型的xxx.prototype唯一的原型,其他构造函数的原型是一个object.as如下

console.log(typeof函数原型)

函数

console.log(typeof对象。原型)

对象

console.log(typeof数。原型)

对象

console.log(typeof布尔。原型)

对象

console.log(类型的字符串。原型)

对象

console.log(typeof阵列。原型)

对象

console.log(typeof regexp。原型)

对象

console.log(typeof错误。原型)

对象

console.log(typeof日期。原型)

对象

console.log(typeof对象。原型)

对象
它还提到它是一个空函数,请查看警报(函数原型)。

知道所有的构造函数(包括内置和定制的)__proto__是Function.prototype,谁是function.prototype的__proto__

我听说Javascript的功能也是一等公民,可以从中体现出来吗如下

console.log(函数原型。__proto__ = = =

对象(原型)

/真
这表明所有的构造函数是一个普通的JS对象,可添加/删除构造函数,它也在继承object.prototype所有方法toString,价值,hasownproperty,等等。

谁是最后的object.prototype的__proto__

= = =对象。__proto__原型。

空/

真正的

让我们分享功能,内存图对象,原型,和__proto__下面
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部