⊗jsOpBsPG 16 of 60 menu

เก็ตเตอร์ของพร็อพเพอร์ตี้ใน OOP ใน JavaScript

สมมติว่าเรามีคลาสต่อไปนี้ พร้อมกับพร็อพเพอร์ตี้ส่วนตัว:

class User { #name; #surn; constructor(name, surn) { this.#name = name; this.#surn = surn; } }

อย่างที่คุณเห็น พร็อพเพอร์ตี้เหล่านี้ถูกกำหนด เพียงครั้งเดียวตอนสร้างอ็อบเจ็กต์ อย่างไรก็ตาม ในตอนนี้ยังไม่สามารถอ่านค่าเหล่านี้ได้ เพราะเป็นพร็อพเพอร์ตี้ส่วนตัวและไม่มีเมธอด ที่เหมาะสมสำหรับการอ่าน

ลองสร้างเมธอดพิเศษสำหรับพร็อพเพอร์ตี้ของเรา เพื่ออนุญาตให้อ่านค่าเหล่านี้ เมธอดดังกล่าว (เรียกว่า เก็ตเตอร์) ควร เริ่มต้นด้วยคำว่า get ตามด้วย ชื่อของพร็อพเพอร์ตี้ที่ต้องการอ่าน

ลองสร้างเก็ตเตอร์สำหรับพร็อพเพอร์ตี้ของเรา:

class User { #name; #surn; constructor(name, surn) { this.#name = name; this.#surn = surn; } getName() { return this.#name; } getSurn() { return this.#surn; } }

ลองทดสอบการทำงานของมัน สร้างอ็อบเจ็กต์โดยส่งผ่าน ข้อมูลของผู้ใช้เป็นพารามิเตอร์:

let user = new User('john', 'smit');

อ่านข้อมูลเหล่านี้โดยใช้ เก็ตเตอร์:

console.log(user.getName()); console.log(user.getSurn());

ในคลาส Employee สร้าง พร็อพเพอร์ตี้ส่วนตัวสามรายการ: ชื่อ เงินเดือน และอายุ

ส่งค่าของพร็อพเพอร์ตี้เหล่านี้ ผ่านทางคอนสตรักเตอร์เป็นพารามิเตอร์

สร้างเก็ตเตอร์เพื่อแสดงค่า ของแต่ละพร็อพเพอร์ตี้ของเรา

ไทย
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣTürkmenTürkçeЎзбекOʻzbekTiếng Việt
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ