JavaScript 對象

JavaScript 對象
JavaScript 中的所有事物都是對象:字符串(String)、數字(Number)、數組(Array)、日期(Date),等等。
在 JavaScript 中,對象是擁有屬性和方法的數據。

屬性和方法
屬性是與對象相關的值。
方法是能夠在對象上執行的動作。
舉例:汽車就是現實生活中的對象。

汽車的屬性:
汽車的屬性包括名稱、型號、重量、顏色等。
所有汽車都有這些屬性,但是每款車的屬性都不盡相同。
汽車的方法可以是啓動、駕駛、剎車等。
所有汽車都擁有這些方法,但是它們被執行的時間都不盡相同。

JavaScript 中的對象
在 JavaScript 中,對象是數據(變量),擁有屬性和方法。
在 JavaScript 中,幾乎所有的事物都是對象:字符串(String)、數字(Number)、數組(Array)、日期(Date)、函數(Function),等等。
當您像這樣聲明一個 JavaScript 變量時:
var txt = new String(“Hello World”);
其中,String 對象擁有內建的屬性和方法:
對象 屬性 方法
“Hello World” txt.length txt.indexOf(“World”)

您實際上已經創建了一個 JavaScript 字符串對象。字符串對象擁有內建的屬性 length。對於上面的字符串來說,length 的值是 5。字符串對象同時擁有若干個內建的方法。
在面嚮對象語言中,屬性和方法常被稱爲對象的成員

創建 JavaScript 對象
在 JavaScript 中,幾乎所有的事物都是對象:字符串(String)、數字(Number)、數組(Array)、日期(Date)、函數(Function),等等。
您也可以創建自己的對象。
本例創建名爲 “person” 的對象,併爲其添加了四個屬性:

實例
person=new Object();
person.firstname=“John”;
person.lastname=“Doe”;
person.age=50;
person.eyecolor=“blue”;

訪問對象的屬性
訪問對象屬性的語法是:
objectName.propertyName
本例使用 String 對象的 length 屬性來查找字符串的長度:
var message=“Hello World!”;
var x=message.length;
在以上代碼執行後,x 的值是:
12

訪問對象的方法
您可以通過下面的語法調用方法:
objectName.methodName()
這個例子使用 String 對象的 toUpperCase() 方法來把文本轉換爲大寫:
var message=“Hello world!”;
var x=message.toUpperCase();
在以上代碼執行後,x 的值是:
HELLO WORLD!

發佈了42 篇原創文章 · 獲贊 703 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章