kata kunci new'
Nov 30, 2024 am 02:02 AMDalam JavaScript, kata kunci 'baharu' mencipta tika baharu objek daripada fungsi pembina.
Tujuan Kata Kunci baharu:
- Penciptaan objek.
- Pautan Prototaip.
- Mengikat 'ini' dan mengembalikan objek yang baru dibuat.
Cara Ia Berfungsi:
Apabila anda menggunakan kata kunci baharu dengan fungsi pembina, langkah berikut dilaksanakan:
- Objek kosong baharu dicipta.
- Prototaip objek baharu ditetapkan kepada prototaip fungsi pembina.
- Fungsi pembina dipanggil ke objek baharu dengan set 'ini'.
- Jika pembina tidak mengembalikan objek, objek yang baru dibuat akan dikembalikan.
Contoh :
Berikut ialah contoh kod ringkas yang menunjukkan penggunaan kata kunci baharu dalam JavaScript, meliputi semua langkah penting yang terlibat dalam penciptaan objek, pautan prototaip dan mengikat 'ini'.
// Step 1: Define a constructor function function Car(make, model) { this.make = make; // Step 3: Bind properties to the new object this.model = model; } // Step 4: Add a method to the Car prototype Car.prototype.getDetails = function() { return `${this.make} ${this.model}`; }; // Step 2: Create a new instance of Car using the new keyword const myCar = new Car('Toyota', 'Corolla'); // Using the method from the prototype console.log(myCar.getDetails()); // Output: Toyota Corolla // To demonstrate the prototype linkage console.log(myCar instanceof Car); // Output: true
Ringkasan
Ringkasnya, kata kunci baharu adalah penting untuk pengaturcaraan berorientasikan objek dalam JavaScript. Ia membolehkan penciptaan contoh objek baharu, menetapkan warisan prototaip, mengikat konteks ini, dan mengendalikan pemulangan objek yang dicipta. Memahami cara kerja baharu adalah penting untuk menggunakan fungsi dan kelas pembina secara berkesan dalam JavaScript.
Atas ialah kandungan terperinci kata kunci new'. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Ganti aksara rentetan dalam javascript

jQuery mendapatkan padding/margin elemen

HTTP Debugging dengan Node dan HTTP-Console

Tutorial Persediaan API Carian Google Custom
