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