Rumah > hujung hadapan web > tutorial js > Bagaimana untuk menetapkan ahli dalam nodejs

Bagaimana untuk menetapkan ahli dalam nodejs

藏色散人
Lepaskan: 2021-10-28 14:13:03
asal
1766 orang telah melayarinya

Cara menetapkan ahli dalam nodejs: 1. Buat fail sampel js; 2. Selepas objek dijana, lampirkan pembolehubah ahli kepadanya melalui "c.name="my circle"".

Bagaimana untuk menetapkan ahli dalam nodejs

Persekitaran pengendalian artikel ini: sistem Windows 7, nodejs versi 10.16.2, komputer DELL G3

Cara untuk menetapkan ahli dalam nodejs?

node.js mentakrifkan pembolehubah ahli:

Node.js ialah persekitaran masa jalan JavaScript berdasarkan enjin Chrome V8. Node.js menggunakan model I/O yang dipacu peristiwa dan tidak menyekat.

node.js ialah JavaScript yang dijalankan pada pelayan Mari kita lihat cara node.js mentakrifkan pembolehubah ahli:

Pembolehubah ahli

Ahli. pembolehubah diisytiharkan dalam fungsi permulaan: this.r = r;

Ambil perhatian bahawa selepas objek dijana, anda juga boleh melampirkan pembolehubah ahli padanya, seperti c.name="my circle",

Tetapi melainkan ada keperluan khas, saya amat mengesyorkan anda untuk tidak melakukan ini. Iaitu, semua ahli harus diisytiharkan dalam fungsi permulaan. Saya rasa ini adalah gaya yang bagus.

p.c="ccc";
function p(){this.b="ccc"}
var d=new p();
var f=new p();
d.v=33;
alert(p.c);//ccc
alert(d.c);//undefined
alert(f.c);//undefined
alert(p.b);//undefined
alert(d.b);//ccc
alert(f.b);//ccc
alert(p.v);//undefined
alert(d.v);//33
alert(f.v);//undefined
Salin selepas log masuk

Fungsi ahli

Bentuk standard fungsi ahli adalah seperti ini:

Cricle.prototype.area = function() { return 3.14 * this.r * this.r; }
Salin selepas log masuk

Ini tidak berbeza dengan java atau python atau c tidak sama. Tetapi untuk membantu memahami, anda boleh menganggap prototaip sebagai kelas asas.

Pembolehubah atau kaedah dalam prototaip dikongsi oleh semua objek.

Sebagai contoh, panggilan c.area() akhirnya akan menyebabkan penterjemah memanggil Circle.prototype.area().

Berbanding dengan java dan c, javascript mempunyai ciri yang tiada satu pun daripadanya. mereka mempunyai Semantik, iaitu, anda boleh menentukan pembolehubah dalam prototaip. Pembolehubah yang ditakrifkan dalam prototaip boleh dikongsi oleh semua keadaan. Jadi secara amnya ia mestilah pemalar, seperti: Circle.prototype.PI = 3.14.

Jelas sekali, pembolehubah dan kaedah dalam prototaip harus tidak berubah. Setiap contoh objek tidak boleh mengubah suai kandungan prototaip. Walaupun bahasa membenarkan anda melakukan ini, ia tidak masuk akal dan melanggar semantik berorientasikan objek.

Adalah disyorkan bahawa semua fungsi ahli ditakrifkan serta-merta di sebelah definisi kelas. Daripada menambah/mengubah suai fungsi ahli pada contoh objek di suatu tempat semasa kod sedang berjalan. Hasilnya ialah definisi kelas JavaScript adalah konsisten seperti Java. Menjadikan kod lebih jelas.

Pembelajaran yang disyorkan: "tutorial video node.js"

Atas ialah kandungan terperinci Bagaimana untuk menetapkan ahli dalam nodejs. 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