วีดีโอ: คลาสใน JavaScript คืออะไร?
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
ในการเขียนโปรแกรมเชิงวัตถุ a ระดับ เป็นโปรแกรม-โค้ด-เทมเพลตที่ขยายได้สำหรับการสร้างอ็อบเจ็กต์ โดยให้ค่าเริ่มต้นสำหรับสถานะ (ตัวแปรสมาชิก) และการใช้งานพฤติกรรม (ฟังก์ชันหรือเมธอดของสมาชิก)
พูดง่ายๆ ก็คือ คลาสใน JS คืออะไร?
ชั้นเรียน เป็นฟังก์ชัน A คลาสจาวาสคริปต์ เป็นประเภทของฟังก์ชัน ชั้นเรียน ประกาศด้วย ระดับ คำสำคัญ. รหัสที่ประกาศด้วยฟังก์ชันและ ระดับ ทั้งสองส่งคืนฟังก์ชันด้วยโปรโตไทป์ ฟังก์ชันใดๆ สามารถกลายเป็นตัวอย่างคอนสตรัคเตอร์ได้โดยใช้คีย์เวิร์ดใหม่
ในทำนองเดียวกัน คุณจะเขียนคลาสใน JavaScript ได้อย่างไร ใช้คีย์เวิร์ด ระดับ เพื่อสร้าง ระดับ และเพิ่มเมธอด constructor() เสมอ เมธอดตัวสร้างถูกเรียกทุกครั้งที่ ระดับ วัตถุถูกเตรียมใช้งาน
ต่อมาอาจมีคนถามว่า JavaScript มีคลาสหรือไม่?
สิ่งสำคัญคือต้องสังเกตว่าไม่มีคลาสใน JavaScript สามารถใช้ฟังก์ชันเพื่อจำลองคลาสได้ แต่โดยทั่วไปแล้ว JavaScript เป็นภาษาที่ไม่มีคลาส ทุกอย่างคือ วัตถุ . และเมื่อพูดถึงการสืบทอด อ็อบเจ็กต์จะสืบทอดจากอ็อบเจ็กต์ ไม่ใช่คลาสจากคลาสเหมือนกับในภาษา "คลาส"
ฉันควรใช้คลาสใน JavaScript หรือไม่
ชั้นเรียน ใช้เป็นแม่แบบในการสร้างวัตถุใหม่ สิ่งที่สำคัญที่สุดที่ต้องจำ: ชั้นเรียน ก็ธรรมดา JavaScript ฟังก์ชั่นและ สามารถ ทำซ้ำได้อย่างสมบูรณ์โดยไม่ต้อง โดยใช้ NS ระดับ ไวยากรณ์ เป็นน้ำตาลวากยสัมพันธ์พิเศษที่เติมใน ES6 เพื่อให้ง่ายต่อการประกาศและสืบทอดวัตถุที่ซับซ้อน
แนะนำ:
ตัวแปรส่วนกลางใน JavaScript คืออะไร?
Global JavaScript Variables ตัวแปรที่ประกาศนอกฟังก์ชันจะกลายเป็น GLOBAL ตัวแปรส่วนกลางมีขอบเขตทั่วโลก: สคริปต์และฟังก์ชันทั้งหมดบนหน้าเว็บสามารถเข้าถึงได้
Getter JavaScript คืออะไร?
Getters มีวิธีกำหนดคุณสมบัติของอ็อบเจ็กต์ แต่จะไม่คำนวณมูลค่าของคุณสมบัติจนกว่าจะเข้าถึงได้ ตัวรับจะชะลอค่าใช้จ่ายในการคำนวณมูลค่าจนกว่าจะถึงมูลค่าที่ต้องการ หากไม่ต้องการค่าในตอนนี้ จะใช้ในภายหลังหรือในบางกรณีก็ไม่ได้ใช้เลย
คีย์โค้ดใน JavaScript คืออะไร?
JavaScript KeyCode เหตุการณ์ keydown เกิดขึ้นเมื่อกดแป้นคีย์บอร์ด และตามด้วยการดำเนินการของเหตุการณ์การกดแป้น เหตุการณ์ keyup ถูกสร้างขึ้นเมื่อมีการปล่อยคีย์
โฮสต์ใน JavaScript คืออะไร?
คำจำกัดความและการใช้งาน คุณสมบัติโฮสต์ตั้งค่าหรือส่งคืนชื่อโฮสต์และพอร์ตของ URL หมายเหตุ: หากไม่มีการระบุหมายเลขพอร์ตใน URL (หรือหากเป็นพอร์ตเริ่มต้นของสคีม - เช่น 80 หรือ 443) เบราว์เซอร์บางตัวจะไม่แสดงหมายเลขพอร์ต
คลาสใน Python 3 คืออะไร?
Python เป็นภาษาโปรแกรมเชิงวัตถุ คลาส - พิมพ์เขียวที่สร้างโดยโปรแกรมเมอร์สำหรับวัตถุ สิ่งนี้กำหนดชุดของแอตทริบิวต์ที่จะกำหนดลักษณะวัตถุใด ๆ ที่สร้างอินสแตนซ์จากคลาสนี้ วัตถุ - ตัวอย่างของคลาส