Najnowsze tutoriale tworzenie stron internetowych
 

JavaScript Metody obiektowe


Metody JavaScript

metody JavaScript są działania, które mogą być wykonywane na obiektach.

Sposób JavaScript jest właściwością zawierający definicję funkcji.

Nieruchomość Wartość
firstName John
lastName Doe
age 50
eyeColor blue
fullName function() {return this.firstName + " " + this.lastName;}

Metody są funkcjami przechowywane jako właściwości obiektu.


Dostęp do metod obiektu

Utworzyć metodę obiektu z następującą składnią:

methodName : function() { code lines }

Masz dostęp do metody obiektu z następującą składnią:

objectName.methodName()

Będziesz zazwyczaj opisują fullName() jako metody obiektu osoby, a fullName jako własność.

fullName nieruchomość będzie wykonywał (jako funkcja), gdy jest wywołany z () .

Ten przykład dostęp do fullName() metody obiektu osobę:

Przykład

name = person.fullName();
Spróbuj sam "

Jeśli dostęp do fullName nieruchomości, bez (), zwróci definicję funkcji:

Przykład

name = person.fullName;
Spróbuj sam "

Stosując metody wbudowanym

Ten przykład używa toUpperCase() metody obiektu String do konwersji tekstu na wielkie litery:

var message = "Hello world!";
var x = message.toUpperCase();

Wartość x, po wykonaniu kodu powyżej wynosi:

HELLO WORLD!

Dodawanie nowych metod

Definiowanie metod do obiektu odbywa się wewnątrz funkcji konstruktora:

Przykład

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() funkcja przypisuje wartość nazwy własności Nazwisko osoby.

Teraz możesz spróbować:

myMother.changeName("Doe");
Spróbuj sam "

JavaScript wie, które osoba mówisz o "zastąpienie" this z myMother .