⊗jsOpBsPM 14 of 60 menu

Kaedah Persendirian dalam OOP dalam JavaScript

Bukan hanya sifat yang boleh menjadi persendirian, tetapi juga kaedah. Biasanya kaedah bantuan dibuat persendirian supaya mereka tidak boleh dipanggil secara tidak sengaja dari luar kelas.

Mari kita lihat contoh. Katakan kita mempunyai kelas berikut:

class User { #name; constructor(name) { this.#name = name; } show() { return this.#name; } }

Mari buat kaedah persendirian dalam kelas ini, yang akan menerima tali sebagai parameter dan menjadikan huruf pertama nya huruf besar:

class User { #name; constructor(name) { this.#name = name; } show() { return this.#name; } #cape(str) { return str[0].toUpperCase() + str.slice(1); } }

Mari gunakan kaedah bantuan kami dalam kaedah lain:

class User { #name; constructor(name) { this.#name = name; } show() { return this.#cape(this.#name); } #cape(str) { return str[0].toUpperCase() + str.slice(1); } }

Mari kita uji. Mari buat objek kelas kami:

let user = new User('john');

Mari panggil kaedah awam, menggunakan kaedah bantuan:

console.log(user.show());

Dalam kod berikut, buat kaedah bantuan menjadi persendirian:

class Employee { constructor(name, salary) { this.name = name; this.salary = salary; } getSalary() { return this.addSign(this.salary); } addSign(num) { return num + ' ; } }
Melayu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan kuki untuk operasi laman web, analisis dan personalisasi. Pemprosesan data dijalankan mengikut Polisi Kerahsiaan.
terima semua tataletak tolak