Cara menetapkan ahli dalam nodejs: 1. Buat fail sampel js; 2. Selepas objek dijana, lampirkan pembolehubah ahli kepadanya melalui "c.name="my circle"".
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
Fungsi ahli
Bentuk standard fungsi ahli adalah seperti ini:
Cricle.prototype.area = function() { return 3.14 * this.r * this.r; }
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!