JavaScript對象說明

2016-07-11 1481 1 編輯:Monster 來源:JS學習指南

在JavaScript中,其本身具有并能自定義各種各樣的對象。例如,一個瀏覽器窗口可看成是一個對象,它包含窗口大小、窗口位置等屬性,又具有打開新窗口、關閉窗口等方法。網頁上的一個表單也可以看成一個對象,它包含表單內控件的個數、表單名稱等屬性,又有表單提交(submit())和表單重設(reset())等方法。

 1.JavaScript中的對象分類

在JavaScript中使用對象可分為以下3種情況

(1)自定義對象,方法是使用new運算符創建新對象。

(2) JavaScript內置對象。使用JavaScript內置對象,如Date、Math、Array等。

實際上,JavaScript中的一切數據類型都是它的內置對象。

(3)瀏覽器對象。使用由瀏覽器提供的內置對象,如window、document、location等;在“瀏覽器對象模型(BOM)”中將詳細講述這些內置對象的使用。

2.對象的屬性和方法

定義了對象之后,就可以對對象進行操作了,在實際中對對象的操作主要有引用對象的屬性和調用對象的方法。

引用對象屬性的常見方式是通過點運算符(.)實現引用。

從上面可以看出,對象包含兩個要素:①用來描述對象特性的一組數據,也就是若干變量,通常稱為屬性;②用來操作對象特性的若干動作,也就是若干函數,通常稱為方法。

在JavaScript中如果要訪問對象的屬性或方法,可使用“點”運算符來訪問。

例如,假設汽車這個對象為Car,具有品牌(brand),顏色(color)等屬性,就可以使廠"Car.brand"、"Car.color"來訪問這些屬性。

把這些屬性和方法集合在一起,就得到了一個Car對象。換句話說,可以把Car對象看做是所有這些屬性和方法的主體。

3.創建對象的實例

為了使Car對象能夠描述一輛特定的汽車,需要創建一個Car對象的實例(instance)實例是對象的具體表現。對象是統稱,而實例是個體。

在JavaScript中給對象創建新的實例也采用new關鍵字。例如:

var myCar = new Car();

這樣就創建了一個Car對象的新實例myCar,通過這個實例就可以利用Car的屬性、方法來設置關于myCar的屬性或方法了,代碼如下:

myCar.brand = Fiat;

myCar.accelerate(3);

在JavaScript中字符串、數組等都是對象,嚴格地說所有的一切都是對象。而一個字符串變量、數組變量可看成是這些對象的實例。


本站文章均為深正網站建設摘自權威資料,書籍,或網絡原創文章,如有版權糾紛或者違規問題,請即刻聯系我們刪除,我們歡迎您分享,引用和轉載,但謝絕直接搬磚和抄襲!感謝...
關注深正互聯
我們猜你喜歡
七星彩头尾 梦幻西游69和70那个赚钱快 诛仙怎么赚钱的 捕鱼大师稳赢版官方网 通过 赚钱吗 捕鱼游戏排行榜2017 传奇无忧怎么赚钱 全民欢乐捕鱼官网 犹太人赚钱的故事 阳光彩票安卓 卖炒河粉米粉赚钱吗 彩票2元网游戏 搜狐文库赚钱 u购彩游戏 用微信登录赚钱的游戏平台 南翔食品加盟赚钱吗 如何打龙王捕鱼才会赢