การอ้างอิงถึงเมธอดภายในคลาสใน 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

สร้างเมธอดซึ่งจะส่งคืน อักษรย่อของนักเรียน นั่นคือ อักษรตัวแรกของชื่อและนามสกุลของเขา