Apa itu Pola Prototipe?

Pola prototipe membuat objek dengan mengkloning objek yang sudah ada, bukan dengan membuat objek yang tidak diinisialisasi. Ia mengembalikan objek yang diinisialisasi dengan nilai yang disalin dari suatu objek. Ini juga disebut sebagai pola “properti”.

Pola prototipe didasarkan pada pewarisan prototipe, di mana kita membuat objek yang bertindak sebagai prototipe untuk objek lain. Setiap objek yang dibangun konstruktor didasarkan pada objek prototipe. Jika prototipe konstruktor berisi properti yang disebut “nama”, misalnya, maka setiap objek yang dibuat oleh konstruktor yang sama juga akan memiliki properti yang sama.

Contoh pola prototipe di Javascript / Jquery

Contoh 1:
function person(data) {
this.data = data;
this.name = $(data).find('name');
this.designation = $(data).find('designation');
this.experience = $(data).find('experience');
};
person.prototype.init = function() {
$(this.elem).append($('<option value=""> ----- Select a Name ----- </option>'));
var t = this;
$(this.name).each(function() {
$(t.elem).append($('<option value="' + $(this).attr('name') + '">' +$(this).attr('name')+'('+ $(this).attr('designation')+ ')</option>'));
});
$(this.elem).combobox(); // from jQuery UI combobox extension
};

Contoh 2:
function Person(first, last, age, eye) {
this.firstName = first;
this.lastName = last;
this.age = age;
this.nationality = "English";
}
const myFather = new Person("John", "Mehta", 50, "blue");
const myMother = new Person("Sally", "Kaur", 48, "green");
document.getElementById("details").innerHTML =
"My father's nationality is " + myFather.nationality + " and the nationality of my mother is " + myMother.nationality;

Orang yang memiliki pengetahuan baik tentang akuntansi keuangan bisa mendapatkan Ujian Sertifikasi Akuntansi dari StudySection untuk meningkatkan peluang mereka mendapatkan pekerjaan di bidang ini. Anda bisa mendapatkan sertifikasi tingkat dasar jika Anda baru mengenal akuntansi Keuangan atau Anda dapat mengikuti sertifikasi tingkat lanjutan jika Anda memiliki keterampilan tingkat ahli dalam akuntansi Keuangan.

Awalnya diterbitkan di https://studysection.com pada 12 Januari 2022.