JS คลาสคืออะไร?
JS คลาสคืออะไร?

วีดีโอ: JS คลาสคืออะไร?

วีดีโอ: JS คลาสคืออะไร?
วีดีโอ: สอน JavaScript #14 - DOM Class - จัดการคลาส อย่างมีคลาส 2024, เมษายน
Anonim

ระดับ ไวยากรณ์พื้นฐาน ในการเขียนโปรแกรมเชิงวัตถุ a ระดับ เป็นโปรแกรม-โค้ด-เทมเพลตที่ขยายได้สำหรับการสร้างอ็อบเจ็กต์ โดยให้ค่าเริ่มต้นสำหรับสถานะ (ตัวแปรสมาชิก) และการใช้งานพฤติกรรม (ฟังก์ชันหรือเมธอดของสมาชิก)

ในทำนองเดียวกันก็ถูกถามว่าคลาสใน JavaScript คืออะไร?

ชั้นเรียนใน JavaScript เป็นวากยสัมพันธ์พิเศษสำหรับโมเดลการสืบทอดต้นแบบที่เทียบเท่ากับมรดกใน ระดับ ภาษาเชิงวัตถุ ชั้นเรียน เป็นเพียงฟังก์ชันพิเศษที่เพิ่มเข้ามาใน ES6 ที่มีไว้เพื่อเลียนแบบ ระดับ คีย์เวิร์ดจากภาษาอื่นๆ เหล่านี้

นอกเหนือจากข้างต้น อะไรคือความแตกต่างระหว่างคลาสและฟังก์ชันใน JavaScript? เหมือนกับภาษาอื่นๆ - a การทำงาน เป็นวิธีการบรรจุโค้ดบางส่วนเพื่อให้นำกลับมาใช้ใหม่ได้ ในขณะที่a ระดับ เป็น "พิมพ์เขียว" สำหรับวัตถุ เอนทิตีที่มีรหัสและข้อมูลที่เกี่ยวข้อง ( วิธีการ และรัฐ)

เกี่ยวกับเรื่องนี้ เราสามารถใช้ class ใน JavaScript ได้หรือไม่?

สิ่งสำคัญคือต้องสังเกตว่ามี เป็น ไม่ คลาสใน JavaScript . ฟังก์ชั่น สามารถ ใช้จำลองบ้าง ชั้นเรียน แต่โดยทั่วไป JavaScript คือ ระดับ - ภาษาน้อย ทุกอย่างเป็นวัตถุ และเมื่อพูดถึงมรดก วัตถุก็สืบทอดมาจากวัตถุไม่ใช่ ชั้นเรียน จาก ชั้นเรียน เช่นเดียวกับใน " ระดับ "-ภาษากาย.

ตัวอย่างคลาสคืออะไร?

ระดับ : NS ระดับ ใน C ++ เป็นหน่วยการสร้างที่นำไปสู่การเขียนโปรแกรมเชิงวัตถุ เป็นประเภทข้อมูลที่กำหนดโดยผู้ใช้ ซึ่งมีข้อมูลสมาชิกและฟังก์ชันสมาชิกของตนเอง ซึ่งสามารถเข้าถึงและใช้งานโดยการสร้างอินสแตนซ์ดังกล่าว ระดับ . สำหรับ ตัวอย่าง : พิจารณา ระดับ ของรถยนต์