亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

淺談Javascript中的Function與Object

 更新時(shí)間:2015年01月26日 09:48:17   投稿:hebedich  
這篇文章主要簡(jiǎn)單介紹了Javascript中的Function與Object的關(guān)系,并附上示例分析,對(duì)于我們更好的理解Javascript中的Function與Object的關(guān)系很有幫助,有需要的小伙伴參考下。

Function

函數(shù)就是對(duì)象,代表函數(shù)的對(duì)象就是函數(shù)對(duì)象。所有的函數(shù)對(duì)象是被Function這個(gè)函數(shù)對(duì)象構(gòu)造出來(lái)的。也就是說(shuō),F(xiàn)unction是最頂層的構(gòu)造器。它構(gòu)造了系統(tǒng)中所有的對(duì)象,包括用戶自定義對(duì)象,系統(tǒng)內(nèi)置對(duì)象,甚至包括它自已。

Object

Object是最頂層的對(duì)象,所有的對(duì)象都將繼承Object的原型,你也要知道Object也是一個(gè)函數(shù)對(duì)象,所以說(shuō)Object是被Function構(gòu)造出來(lái)的。

Function 與Object 關(guān)系圖:

復(fù)制代碼 代碼如下:

<script type="text/javascript">
var Foo= function(){}
var f1 = new Foo();
console.log(f1.__proto__ === Foo.prototype);
console.log(Foo.prototype.constructor === Foo);
var o1 =new Object();
console.log(o1.__proto__ === Object.prototype);
console.log(Object.prototype.constructor === Object);
console.log(Foo.prototype.__proto__ === Object.prototype);
//Function and Object
console.log(Function.__proto__ === Function.prototype);
console.log(Object.__proto__ === Function.prototype);
console.log(Object.prototype.__proto__);
console.log(Object.__proto__ === Function.prototype);
</script>

小伙伴們讀代碼的時(shí)候可以參考下圖片上的關(guān)系圖,希望大家喜歡。

相關(guān)文章

最新評(píng)論