JavaScript方法
JavaScript方法是能夠在對象上執行的動作。
JavaScript 方法是包含一個函數定義的屬性。
屬性 | 值 |
---|---|
firstName | John |
lastName | Doe |
age | 50 |
eyeColor | blue |
fullName | function() {return this.firstName + " " + this.lastName;} |
方法是存儲為對象屬性的功能。
訪問對象的方法
創建具有以下語法的對象的方法:
methodName : function() { code lines }
您訪問以下語法的對象的方法:
objectName.methodName()
您通常將描述fullName()作為人對象的方法,和fullName作為屬性。
的fullName ,當它與調用屬性將執行(作為功能) ()
這個例子訪問fullName()人對象的方法 :
如果您訪問的fullName 財產,無(),它會返回函數定義 :
使用內置的方法
本例使用toUpperCase() String對象的方法,到文本轉換為大寫:
var message = "Hello world!";
var x = message.toUpperCase();
x的值,代碼的執行之後將是:
HELLO WORLD!
添加新的方法
定義方法的對象是在構造函數中完成:
例
function person(firstName, lastName, age, eyeColor) {
this.firstName = firstName;
this.lastName = lastName;
this.age = age;
this.eyeColor = eyeColor;
this.changeName = function (name) {
this.lastName = name;
};
}
該changeName()函數分配的名字對人的lastName屬性的值。
JavaScript的知道你用“代”說起哪個人this用myMother 。