JavaSeript是一種基于對(duì)象的腳本語言。在JavaSeript中,除了語言結(jié)構(gòu)、關(guān)鍵字以及運(yùn)算符之外,其他所有事物都是對(duì)象。對(duì)象在EavSerip中扮演著重要的角色,本節(jié)將針對(duì)對(duì)象的相關(guān)知識(shí)進(jìn)行詳細(xì)講解。
說起對(duì)象,對(duì)于-些JavaScript初學(xué)者可能會(huì)感到陌生。如果把對(duì)象放在計(jì)算機(jī)領(lǐng)域外的生活中,對(duì)象意味著什么呢?其實(shí)在生活中,我們接觸到的形形色色的事物都是對(duì)象,例如桌子、衣服、汽車、手機(jī)等。那么這些對(duì)象的基本特點(diǎn)是什么呢?下面我們以手機(jī)為例做具體分析,如圖15-1所示。
圖15-1手機(jī)
在圖15-1所示的手機(jī)中,首先手機(jī)有自身的形狀、顏色,這些可以看作手機(jī)的屬性;其次手機(jī)具有語音通話、4G網(wǎng)絡(luò)等功能,這些可以看作手機(jī)的方法。而我們進(jìn)行語音通話、4G上網(wǎng),就是在使用手機(jī)對(duì)象的方法。
在計(jì)算機(jī)領(lǐng)域,對(duì)象也十分常見例如,網(wǎng)頁(yè)可以看作一個(gè)對(duì)象,它既包含背景色、布局、標(biāo)題等屬性,也包含打開、跳轉(zhuǎn)、關(guān)閉等使用方法。
可見對(duì)象就是屬性和方法的集合。作為一個(gè)實(shí)體,對(duì)象包含屬性和方法兩個(gè)要素,具體解釋如下。
●屬性:用來描述對(duì)象特性的數(shù)據(jù),即若干變量。
●方法:用來操作對(duì)象的若干動(dòng)作,即若干函數(shù)。
在IavaSerip中,屬性作為對(duì)象成員的變量,表明對(duì)象的狀態(tài);方法作為對(duì)象成員的函數(shù),表明對(duì)象所具有的行為。通過訪問或設(shè)置對(duì)象的屬性,調(diào)用對(duì)象的方法,就可以對(duì)對(duì)象進(jìn)行各種操作,從而獲得需要的功能。
在程序中若要調(diào)用對(duì)象的屬性或方法,則需要在對(duì)象后面加上一個(gè)點(diǎn)“”,然后再加上屬性名或方法名即可。例如下面的示例代碼:
screen. Width //調(diào)用對(duì)象屬性
Math.sqrt (x) //調(diào)用對(duì)象方法
在上述代碼中,第一行代碼用于調(diào)用對(duì)象的屬性,表示通過screen對(duì)象的width屬性獲取寬度。第二行代碼用于調(diào)用對(duì)象的方法,表示通過Math對(duì)象的sqrt0方法獲取x的算術(shù)平方根。
猜你喜歡:
JavaScript面向?qū)ο髣h除標(biāo)簽頁(yè)具體演示
jQuery對(duì)象和DOM對(duì)象互轉(zhuǎn)的方法
JavaScript中創(chuàng)建Date對(duì)象有幾種方法?
傳智教育web前端開發(fā)培訓(xùn)