คลาสจาวาสคริปต์
ตัวอย่าง
สร้างคลาสรถยนต์ จากนั้นสร้างอ็อบเจ็กต์ (myCar) ตามคลาสรถยนต์:
// Create a Car class
class Car {
constructor(brand) {
this.carname = brand;
}
}
// Create a Car Object
myCar = new Car("Ford");
ความหมายและการใช้งาน
A class
คือประเภทของเทมเพลตออบเจ็กต์
คำclass
สั่งเริ่มต้นคลาส JavaScript
คุณสมบัติและวิธีการถูกกำหนดในconstructor()
วิธีการ
เมธอด นี้constructor()
ถูกเรียกทุกครั้งที่เริ่มต้นคลาสอ็อบเจ็กต์
ดูสิ่งนี้ด้วย:
คลาสจาวาสคริปต์
หมายเหตุ
ไวยากรณ์ในคลาสต้องเขียนใน "โหมดเข้มงวด"
การประกาศคลาสไม่เหมือนกับฟังก์ชัน (คุณต้องประกาศคลาสก่อนจึงจะใช้งานได้)
ไวยากรณ์
class className {
// class body
}
หน้าที่เกี่ยวข้อง
บทช่วยสอน JavaScript: คลาส JavaScript
บทช่วย สอน JavaScript: JavaScript ES6 (EcmaScript 2015)
บทช่วยสอน JavaScript: JavaScript this
บทช่วยสอน JavaScript: JavaScript โหมดเข้มงวด
รองรับเบราว์เซอร์
class
เป็นคุณลักษณะ ECMAScript6 (ES6)
ES6 (JavaScript 2015) ได้รับการสนับสนุนในเบราว์เซอร์ที่ทันสมัยทั้งหมด:
Chrome | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes |
class
ไม่รองรับใน Internet Explorer 11 (หรือเก่ากว่า)