淺析JavaScript中的對象

在JavaScript中涧团,對象是一種非常重要的數(shù)據(jù)類型切油,對象本身是一種自包含的數(shù)據(jù)集合蝙斜,包含在對象里的數(shù)據(jù)通過屬性和方法來訪問。

既然對象由屬性和方法兩部分組成澎胡,我們就需知道屬性和方法具體指的是什么孕荠。

先來說說屬性,屬性說的通俗一點就是某個特定對象的變量攻谁,這個變量從屬于這個對象稚伍,也可以理解為是用來描述這個特定對象的某一特性。

for example:

創(chuàng)建一個對象為Person戚宦,定義一個變量為mood槐瑞,一個變量為sex,那么阁苞,mood和sex就是對象Person的屬性困檩,寫法為:

Person.mood

Person.age

再來說說方法,對象的方法那槽,即只有某個特定對象才能調(diào)用的函數(shù)悼沿,我們?nèi)砸陨厦娴睦觼磉M行擴展,此時Person對象關聯(lián)著如walk()骚灸,stand()之類的函數(shù)糟趾。那么這些函數(shù)就是Person對象的方法,寫法同上:

Person.walk()

Person.stand()

有了屬性和方法甚牲,我們就得到了一個Person對象义郑,而此時的Person對象,描述的是一個群體丈钙,而非個體非驮。

這點需要弄清,為了使用Person對象去描述一個特定的個體雏赦,需創(chuàng)建一個Person對象的實例劫笙。

實例,就是為了區(qū)分對象的具體個體星岗,這是因為對象的屬性填大,方法存在差異,雖然都為Person對象俏橘,但本質(zhì)上卻是不同的實例允华。

為給定對象創(chuàng)建一個新實例需要使用new關鍵字,寫法如下:

var John = new Person;

此時靴寂,創(chuàng)建出Person對象的新實例John磷蜀。我們可以利用Person對象的屬性來查詢這條實例的信息:

John.mood

John.sex


我們這里討論的是虛構(gòu)一個Person對象,這種利用JavaScript來創(chuàng)建自己的對象——即為用戶定義對象榨汤。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末蠕搜,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子收壕,更是在濱河造成了極大的恐慌妓灌,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,183評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蜜宪,死亡現(xiàn)場離奇詭異虫埂,居然都是意外死亡,警方通過查閱死者的電腦和手機圃验,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,850評論 3 399
  • 文/潘曉璐 我一進店門掉伏,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人澳窑,你說我怎么就攤上這事斧散。” “怎么了摊聋?”我有些...
    開封第一講書人閱讀 168,766評論 0 361
  • 文/不壞的土叔 我叫張陵鸡捐,是天一觀的道長。 經(jīng)常有香客問我麻裁,道長箍镜,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,854評論 1 299
  • 正文 為了忘掉前任煎源,我火速辦了婚禮色迂,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘手销。我一直安慰自己歇僧,他們只是感情好,可當我...
    茶點故事閱讀 68,871評論 6 398
  • 文/花漫 我一把揭開白布原献。 她就那樣靜靜地躺著馏慨,像睡著了一般。 火紅的嫁衣襯著肌膚如雪姑隅。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,457評論 1 311
  • 那天倔撞,我揣著相機與錄音讲仰,去河邊找鬼。 笑死痪蝇,一個胖子當著我的面吹牛鄙陡,可吹牛的內(nèi)容都是我干的冕房。 我是一名探鬼主播,決...
    沈念sama閱讀 40,999評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼趁矾,長吁一口氣:“原來是場噩夢啊……” “哼耙册!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起毫捣,我...
    開封第一講書人閱讀 39,914評論 0 277
  • 序言:老撾萬榮一對情侶失蹤详拙,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后蔓同,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體饶辙,經(jīng)...
    沈念sama閱讀 46,465評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,543評論 3 342
  • 正文 我和宋清朗相戀三年斑粱,在試婚紗的時候發(fā)現(xiàn)自己被綠了弃揽。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,675評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡则北,死狀恐怖矿微,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情尚揣,我是刑警寧澤涌矢,帶...
    沈念sama閱讀 36,354評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站惑艇,受9級特大地震影響蒿辙,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜滨巴,卻給世界環(huán)境...
    茶點故事閱讀 42,029評論 3 335
  • 文/蒙蒙 一思灌、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧恭取,春花似錦泰偿、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,514評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至攒发,卻和暖如春调塌,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背惠猿。 一陣腳步聲響...
    開封第一講書人閱讀 33,616評論 1 274
  • 我被黑心中介騙來泰國打工羔砾, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 49,091評論 3 378
  • 正文 我出身青樓姜凄,卻偏偏與公主長得像政溃,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子态秧,可洞房花燭夜當晚...
    茶點故事閱讀 45,685評論 2 360

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

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理董虱,服務發(fā)現(xiàn),斷路器申鱼,智...
    卡卡羅2017閱讀 134,707評論 18 139
  • 126.析構(gòu)器 在一個類實例銷毀前,一個析構(gòu)器會立即調(diào)用愤诱。使用deinit 關鍵字來表示析構(gòu)器, 跟構(gòu)造器寫法類似...
    無灃閱讀 813評論 0 4
  • 函數(shù)和對象 1、函數(shù) 1.1 函數(shù)概述 函數(shù)對于任何一門語言來說都是核心的概念润讥。通過函數(shù)可以封裝任意多條語句转锈,而且...
    道無虛閱讀 4,581評論 0 5
  • 蘋果官方文檔翻譯 《Objective-C語言編程》(Programming with Objective-C) ...
    fever105閱讀 25,708評論 19 130
  • 先模仿一張抱胸圖 然后想想抱胸圖的結(jié)構(gòu):一雙交叉的手臂,還有手楚殿。 關鍵點:手臂交叉撮慨,上面的手臂手被遮擋,下面的手臂...
    邱小貓閱讀 4,244評論 0 3