函數(shù)仑氛、對(duì)象與prototype

一切都是對(duì)象

(undefined, number, string, boolean)屬于簡單的值類型乙埃,不是對(duì)象闸英。剩下的幾種情況——函數(shù)、數(shù)組介袜、對(duì)象甫何、null、new Number(10)都是對(duì)象遇伞。他們都是引用類型辙喂。

javascript ——數(shù)組是對(duì)象,函數(shù)是對(duì)象鸠珠,對(duì)象還是對(duì)象巍耗。對(duì)象里面的一切都是屬性,只有屬性跳芳,沒有方法芍锦≈衩悖——方法也是一種屬性飞盆。因?yàn)樗膶傩员硎緸殒I值對(duì)的形式。

var obj = {? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //obj是一個(gè)自定義的對(duì)象次乓,a吓歇、b、c都是它的屬性

? ? a : 10,? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //a的屬性值是10

? ? b : function (x) {? ? ? ? ? ? ? ? ? ? //b的屬性值是一個(gè)函數(shù)

? ? ? ? ? ? alert(this.a + x)

? ? ? ? ? }

? ? c : {? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //c的屬性值是一個(gè)對(duì)象票腰,它又有name城看、year兩個(gè)屬性

? ? ? ? ? ? name :? 'zev',

? ? ? ? ? ? year : 1993

? ? ? ? ? }

}

函數(shù)與對(duì)象的關(guān)系:對(duì)象是函數(shù)創(chuàng)建的(new)

typeof( function() {...} )? ? ? ? ? ? ? ? ? ? ? ? ---------------function

typeof( object )? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ---------------object

function () {...} instanceof Object? ? ? ? ---------------true

我們可以說數(shù)組是對(duì)象中的一種,但卻不能說函數(shù)是對(duì)象的一種杏慰,它不是一種包含與被包含的關(guān)系测柠,它們的關(guān)系很復(fù)雜,有點(diǎn)雞生蛋蛋生雞的邏輯缘滥。

有一點(diǎn)是確定的轰胁!——任何對(duì)象都是通過函數(shù)創(chuàng)建的,哪怕是數(shù)組朝扼。雖然從語法上看不出來赃阀,但是數(shù)組的構(gòu)建是被一層語法糖包裹著。

function Fn ( ) { ......}

var obj = new Fn( )

函數(shù)與對(duì)象的關(guān)系:函數(shù)是一種對(duì)象擎颖。

函數(shù)也是屬性的集合榛斯,也可以對(duì)函數(shù)進(jìn)行自定義屬性。

prototype是函數(shù)的默認(rèn)屬性搂捧,是每個(gè)函數(shù)都顯式具備的驮俗,它的屬性值是一個(gè)對(duì)象prototype,而這個(gè)對(duì)象默認(rèn)只有constructor一個(gè)屬性值(可以在里面自定義屬性)允跑,而這個(gè)constructor又恰好指向function函數(shù)本身王凑,用偽代碼表示如下:

var function {

? ? ? ? prototype : {

? ? ? ? ? ? ? ? ? constructor :? function

? ? ? ? }

}


每個(gè)函數(shù)都有一個(gè)prototype提佣,每個(gè)對(duì)象都有一個(gè)__proto__

__proto__稱為隱式原型,這個(gè)屬性引用了創(chuàng)建這個(gè)對(duì)象的函數(shù)的prototype荤崇。即:fn.proto=== Fn.prototype

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末拌屏,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子术荤,更是在濱河造成了極大的恐慌倚喂,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,496評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件瓣戚,死亡現(xiàn)場離奇詭異端圈,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)子库,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,407評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門舱权,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人仑嗅,你說我怎么就攤上這事宴倍。” “怎么了仓技?”我有些...
    開封第一講書人閱讀 162,632評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵鸵贬,是天一觀的道長。 經(jīng)常有香客問我脖捻,道長阔逼,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,180評(píng)論 1 292
  • 正文 為了忘掉前任地沮,我火速辦了婚禮嗜浮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘摩疑。我一直安慰自己危融,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,198評(píng)論 6 388
  • 文/花漫 我一把揭開白布未荒。 她就那樣靜靜地躺著专挪,像睡著了一般。 火紅的嫁衣襯著肌膚如雪片排。 梳的紋絲不亂的頭發(fā)上寨腔,一...
    開封第一講書人閱讀 51,165評(píng)論 1 299
  • 那天,我揣著相機(jī)與錄音率寡,去河邊找鬼迫卢。 笑死,一個(gè)胖子當(dāng)著我的面吹牛冶共,可吹牛的內(nèi)容都是我干的乾蛤。 我是一名探鬼主播每界,決...
    沈念sama閱讀 40,052評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼家卖!你這毒婦竟也來了眨层?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,910評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤上荡,失蹤者是張志新(化名)和其女友劉穎趴樱,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體酪捡,經(jīng)...
    沈念sama閱讀 45,324評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡叁征,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,542評(píng)論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了逛薇。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片捺疼。...
    茶點(diǎn)故事閱讀 39,711評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖永罚,靈堂內(nèi)的尸體忽然破棺而出啤呼,到底是詐尸還是另有隱情,我是刑警寧澤尤蛮,帶...
    沈念sama閱讀 35,424評(píng)論 5 343
  • 正文 年R本政府宣布媳友,位于F島的核電站斯议,受9級(jí)特大地震影響产捞,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜哼御,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,017評(píng)論 3 326
  • 文/蒙蒙 一坯临、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧恋昼,春花似錦看靠、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,668評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至嗦哆,卻和暖如春谤祖,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背老速。 一陣腳步聲響...
    開封第一講書人閱讀 32,823評(píng)論 1 269
  • 我被黑心中介騙來泰國打工粥喜, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人橘券。 一個(gè)月前我還...
    沈念sama閱讀 47,722評(píng)論 2 368
  • 正文 我出身青樓额湘,卻偏偏與公主長得像卿吐,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子锋华,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,611評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容

  • 概要 64學(xué)時(shí) 3.5學(xué)分 章節(jié)安排 電子商務(wù)網(wǎng)站概況 HTML5+CSS3 JavaScript Node 電子...
    阿啊阿吖丁閱讀 9,182評(píng)論 0 3
  • ??面向?qū)ο螅∣bject-Oriented毯焕,OO)的語言有一個(gè)標(biāo)志谨湘,那就是它們都有類的概念,而通過類可以創(chuàng)建任意...
    霜天曉閱讀 2,107評(píng)論 0 6
  • 函數(shù)和對(duì)象 1芥丧、函數(shù) 1.1 函數(shù)概述 函數(shù)對(duì)于任何一門語言來說都是核心的概念紧阔。通過函數(shù)可以封裝任意多條語句,而且...
    道無虛閱讀 4,556評(píng)論 0 5
  • 一切皆對(duì)象 js中的一個(gè)常見運(yùn)算符 typeof 以上代碼列出了 typeof 輸出的集中類型標(biāo)識(shí)续担, 其中上面的四...
    無跡落花閱讀 1,994評(píng)論 0 5
  • 反饋學(xué)習(xí)法擅耽,是用來克服后見之明的方法。 很多時(shí)候物遇,我們學(xué)習(xí)沒有效果乖仇,是因?yàn)椋覀冎皇锹犞v询兴。 下圖是學(xué)習(xí)的金字塔乃沙,顯...
    廣州老羅閱讀 1,286評(píng)論 0 1