欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

淺談Javascript中的Function與Object

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

Function

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

Object

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

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>

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

相關(guān)文章

最新評論