Rumah > hujung hadapan web > tutorial js > Apakah kaedah prototaip javascript?

Apakah kaedah prototaip javascript?

藏色散人
Lepaskan: 2021-11-09 14:52:35
asal
1772 orang telah melayarinya

Prototaip javascript merujuk kepada objek prototaip javascript dan semua objek JavaScript mewarisi sifat dan kaedah daripada prototaip, iaitu objek prototaip.

Apakah kaedah prototaip javascript?

Persekitaran pengendalian artikel ini: sistem Windows 7, versi JavaScript 1.8.5, komputer Dell G3.

Apakah kaedah prototaip JavaScript?

Prototaip JavaScript

Semua objek JavaScript mewarisi sifat dan kaedah daripada prototaip (objek prototaip).

warisan prototaip

Semua objek JavaScript mewarisi sifat dan kaedah daripada prototaip (objek prototaip):

Date 对象从 Date.prototype 继承。
Array 对象从 Array.prototype 继承。
Person 对象从 Person.prototype 继承。
Salin selepas log masuk

Dalam semua JavaScript Objek adalah semua contoh Objek di bahagian atas rantai prototaip.

Objek JavaScript mempunyai rantai ke objek prototaip. Apabila cuba mengakses harta objek, ia bukan sahaja mencari pada objek, tetapi juga mencari pada prototaip objek, dan prototaip prototaip objek, dan mencari ke atas sehingga ia menemui harta dengan nama yang sepadan atau mencapai prototaip rantai.

Objek tarikh, objek Tatasusunan dan objek Orang yang diwarisi daripada Object.prototype.

Tambah sifat dan kaedah

Kadangkala kita ingin menambah sifat atau kaedah baharu pada semua objek sedia ada.

Selain itu, kadangkala kita ingin menambah sifat atau kaedah dalam pembina objek.

Menggunakan atribut prototaip, anda boleh menambah atribut baharu pada pembina objek:

Instance

function Person(first, last, age, eyecolor) {
  this.firstName = first;
  this.lastName = last;
  this.age = age;
  this.eyeColor = eyecolor;
}
 
Person.prototype.nationality = "English";
Salin selepas log masuk

Sudah tentu kita juga boleh menggunakan atribut prototaip Anda boleh menambah kaedah baharu pada pembina objek:

Instance

function Person(first, last, age, eyecolor) {
  this.firstName = first;
  this.lastName = last;
  this.age = age;
  this.eyeColor = eyecolor;
}
 
Person.prototype.name = function() {
  return this.firstName + " " + this.lastName;
};
Salin selepas log masuk

Pembelajaran yang disyorkan: "Tutorial Asas JavaScript"

Atas ialah kandungan terperinci Apakah kaedah prototaip javascript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan