色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

理解Javascript_09_Function與Object

  在《理解Javascript_08_函數(shù)對象》中講解了很多函數(shù)對象的問題,同時(shí)也留下了許多疑問,今天讓我們來解答部分問題。

  注:理論過于深入,本人不改保證所有的理論都是正確的,但經(jīng)過多方測試還未發(fā)現(xiàn)實(shí)際代碼與理論沖突的問題。如有錯(cuò)誤,望高人指點(diǎn)!

  Function

  首先回顧一下函數(shù)對象的概念,函數(shù)就是對象,代表函數(shù)的對象就是函數(shù)對象。所有的函數(shù)對象是被Function這個(gè)函數(shù)對象構(gòu)造出來的。也就是說,F(xiàn)unction是最頂層的構(gòu)造器。它構(gòu)造了系統(tǒng)中所有的對象,包括用戶自定義對象,系統(tǒng)內(nèi)置對象,甚至包括它自已。這也表明Function具有自舉性(自已構(gòu)造自己的能力)。這也間接決定了Function的[[call]]和[[constructor]]邏輯相同。

function Foo() {};var foo = new Foo();//Foo為foo的構(gòu)造函數(shù)alert(foo instanceof Foo); // true//但是Function并不是foo的構(gòu)造函數(shù)alert(foo instanceof Function); // false//Function為Foo的構(gòu)造函數(shù)alert(Foo instanceof Function);//true

it知識(shí)庫理解Javascript_09_Function與Object,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 台南市| 敦煌市| 林周县| 达拉特旗| 南投市| 贵南县| 临泉县| 林甸县| 从化市| 凤冈县| 诸暨市| 思茅市| 会泽县| 嘉荫县| 丽江市| 镇原县| 万全县| 永康市| 乐安县| 襄城县| 龙海市| 肇州县| 新田县| 东至县| 呼和浩特市| 梁山县| 五原县| 定边县| 嵊州市| 清水河县| 维西| 西安市| 海城市| 花垣县| 东乡| 台北市| 沙河市| 洛扎县| 岗巴县| 民丰县| 清水河县|