JavaScript Class static คำเรียก
- หน้าก่อน extends
- หน้าต่อไป super
- กลับไปขึ้นหนึ่งชั้น คู่มืออ้างอิง JavaScript Class
การกำหนดและการใช้งาน
static
ใช้คำเรียกของ class ต่อการกำหนดวิธีสเตติก
วิธีสเตติกตรงข้าง class (ในตัวอย่างนี้คือ Car
)เรียก โดยไม่ต้องสร้างตัวแปร/วัตถุของ class (mycar
)
ตัวอย่าง
ตัวอย่าง 1
สร้างวิธีสเตติกและเรียกใช้งานมันบน class:
class Car { constructor(brand) { this.carname = brand; } static hello() { // วิธีสเตติก return "Hello!!"; } } mycar = new Car("Ford"); //เรียกใช้งาน 'hello()' บน class Car: document.getElementById("demo").innerHTML = Car.hello(); //ไม่ควรเรียกใช้งานเหนือวัตถุ 'mycar': //document.getElementById("demo").innerHTML = mycar.hello(); //จะเกิดข้อผิดพลาด
ตัวอย่าง 2
ถ้าต้องการใช้วัตถุ mycar ในนามฟังก์ชันสเตติก คุณสามารถส่งมันในรูปแบบตัวแปร:
ส่ง "mycar" ในรูปแบบตัวแปร: class Car { constructor(brand) { this.carname = brand; } static hello(x) { return "Hello " + x.carname; } } mycar = new Car("Ford"); document.getElementById("demo").innerHTML = Car.hello(mycar);
รูปแบบการใช้งาน
static methodName()
รายละเอียดเทคนิค
JavaScript รุ่น: | ECMAScript 2015 (ES6) |
---|
การสนับสนุนโปรแกรมบราวเซอร์
Keyword | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
static | 49.0 | 13.0 | 45.0 | 9.0 | 36.0 |
หน้าที่เกี่ยวข้อง
JavaScript ความรู้JavaScript ชั้น
JavaScript ความรู้JavaScript ES6 (EcmaScript 2015)
คู่มือ JavaScript สำหรับวิธี constructor()
- หน้าก่อน extends
- หน้าต่อไป super
- กลับไปขึ้นหนึ่งชั้น คู่มืออ้างอิง JavaScript Class