最新的Web開發教程
 

JavaScript對象的方法


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()人對象的方法

name = person.fullName();
試一試»

如果您訪問的fullName 財產,無(),它會返回函數定義

name = person.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屬性的值。

現在,你可以試試:

myMother.changeName("Doe");
試一試»

JavaScript的知道你用“代”說起哪個人this用myMother