การอ้างอิงถึงเมธอดภายในคลาสใน OOP ใน JavaScript
เมธอดหนึ่งสามารถเรียกใช้ภายใน
อีกเมธอดหนึ่งได้ผ่าน this มาดู
ตัวอย่างกัน สมมติว่าเรามี
คลาสผู้ใช้และเมธอด
ซึ่งส่งคืนคุณสมบัติ:
javascriptclass User {
show() {
return this.name;
}
}
สมมติว่าเรายังมีเมธอด cape
ซึ่งแปลงตัวอักษรตัวแรกของสตริง
เป็นตัวพิมพ์ใหญ่:
javascriptclass User {
show() {
return this.name;
}
cape(str) {
return str[0].toUpperCase() + str.slice(1);
}
}
มาใช้เมธอด cape
ภายในเมธอด show กัน:
javascriptclass User {
show() {
return this.cape(this.name);
}
cape(str) {
return str[0].toUpperCase() + str.slice(1);
}
}
Задание 1
สร้างคลาส Student
พร้อมคุณสมบัติ name
และ surn
Задание 2
สร้างเมธอดตัวช่วย ซึ่งจะรับอักขระตัวแรก ของสตริงและทำให้มัน เป็นตัวพิมพ์ใหญ่
Задание 3
สร้างเมธอดซึ่งจะส่งคืน อักษรย่อของนักเรียน นั่นคือ อักษรตัวแรกของชื่อและนามสกุลของเขา