Metode JavaScript
metode JavaScript adalah tindakan yang dapat dilakukan pada objek.
Sebuah metode JavaScript adalah properti yang berisi definisi fungsi.
Milik | Nilai |
---|---|
firstName | John |
lastName | Doe |
age | 50 |
eyeColor | blue |
fullName | function() {return this.firstName + " " + this.lastName;} |
Metode adalah fungsi disimpan sebagai properti obyek.
Mengakses Metode Object
Anda membuat metode objek dengan sintaks berikut:
methodName : function() { code lines }
Anda mengakses metode objek dengan sintaks berikut:
objectName.methodName()
Anda biasanya akan menjelaskan fullName() sebagai metode dari objek orang, dan fullName sebagai properti.
The fullName properti akan mengeksekusi (sebagai fungsi) ketika dipanggil dengan () .
Contoh ini mengakses fullName() metode objek orang:
Jika Anda mengakses fullName properti, tanpa (), itu akan kembali definisi fungsi:
Menggunakan Built-In Metode
Contoh ini menggunakan toUpperCase() metode objek String, untuk mengkonversi teks ke huruf besar:
var message = "Hello world!";
var x = message.toUpperCase();
Nilai x, setelah eksekusi kode di atas akan menjadi:
HELLO WORLD!
Menambahkan Metode Baru
metode mendefinisikan suatu benda dilakukan di dalam fungsi konstruktor:
Contoh
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;
};
}
The changeName() fungsi memberikan nilai nama properti lastName seseorang.
JavaScript tahu mana orang yang Anda bicarakan dengan "mengganti" this dengan myMother .