คู่มือเรียน OOP ใน JavaScript
การเขียนโปรแกรมเชิงวัตถุโดยใช้คลาส
บทนำ
คลาสและวัตถุ
คุณสมบัติของวัตถุ
วัตถุหลายชิ้นจากคลาสเดียวกัน
เมธอดของคลาส
พารามิเตอร์ของเมธอด
คุณสมบัติภายในคลาส
เมธอดภายในคลาส
การประกาศคุณสมบัติ
คอนสตรักเตอร์
พารามิเตอร์ในคอนสตรักเตอร์
คุณสมบัติผ่านพารามิเตอร์ของคอนสตรักเตอร์
คุณสมบัติส่วนตัว
เมธอดส่วนตัว
ความเป็นส่วนตัวในสไตล์เก่า
เก็ตเตอร์ของคุณสมบัติ
เซ็ตเตอร์ของคุณสมบัติ
ข้อดีของเซ็ตเตอร์และเก็ตเตอร์
สายโซ่ของเมธอด
คลาสในฐานะชุดของเมธอด
อาร์เรย์ของวัตถุ
วัตถุภายในคลาส
การจัดการวัตถุภายในคลาส
การเปรียบเทียบวัตถุ
โอเปอเรเตอร์ instanceof
คลาสในตัว
คลาสในตัวของ DOM
การสืบทอด
การสืบทอดคลาส
การสืบทอดเมธอดสาธารณะ
เมธอดของคลาสลูก
การแทนที่เมธอดของคลาสแม่
การเรียกเมธอดที่ถูกแทนที่
คอนสตรัคเตอร์ในการสืบทอด
เมธอดส่วนตัวในการสืบทอด
คุณสมบัติส่วนตัวในการสืบทอด
ปัญหาของคุณสมบัติส่วนตัวในการสืบทอด
เมธอดที่ได้รับการปกป้อง
คุณสมบัติที่ได้รับการปกป้อง
ลำดับชั้นการสืบทอดคลาส
ลำดับชั้นของคลาสในตัว
ขั้นสูง
การสูญเสียคอนเทกซ์
โค้ดเมธอด
การสูญเสียคอนเทกซ์ในโค้ดเมธอด
ความขัดแย้งของชื่อ
คลาสนิรนาม
คลาสและโมดูล
คลาส โมดูล และการสืบทอด
ประเภทคุณสมบัติของอ็อบเจกต์
เก็ตเตอร์ของแอกเซสเซอร์
เซ็ตเตอร์ของแอกเซสเซอร์
เก็ตเตอร์ของคุณสมบัติเสมือน
เซ็ตเตอร์ของคุณสมบัติเสมือน