Hướng dẫn can we use static in javascript? - chúng ta có thể sử dụng tĩnh trong javascript không?
Từ khóa Các phương thức tĩnh thường là các hàm tiện ích, chẳng hạn như các hàm để tạo hoặc sao chép các đối tượng, trong khi các thuộc tính tĩnh rất hữu ích cho bộ nhớ cache, cấu hình cố định hoặc bất kỳ dữ liệu nào khác mà bạn không cần được sao chép trên các trường hợp. Lưu ý: Trong bối cảnh của các lớp, Nội dung tài liệu web MDN sử dụng các thuộc tính và trường thuật ngữ có thể thay thế cho nhau. In the context of classes, MDN Web Docs content uses the terms properties and
fields interchangeably. Thử nóCú pháp
Ví dụSử dụng các thành viên tĩnh trong các lớp họcVí dụ sau đây cho thấy một số điều:
Gọi các thành viên tĩnh từ một phương thức tĩnh khácĐể gọi một phương thức hoặc thuộc tính tĩnh trong một phương thức tĩnh khác của cùng một lớp, bạn có thể sử dụng từ khóa
Gọi các thành viên tĩnh từ một hàm tạo lớp và các phương thức khác Các thành viên tĩnh không thể truy cập trực tiếp bằng cách sử dụng từ khóa 0 / 1
Thông số kỹ thuật
Tính tương thích của trình duyệt webBảng BCD chỉ tải trong trình duyệt Xem thêmBạn có thể sử dụng tĩnh trong javascript không?Phương pháp lớp tĩnh được xác định trên chính lớp. Bạn không thể gọi một phương thức tĩnh trên một đối tượng, chỉ trên một lớp đối tượng.You cannot call a static method on an object, only on an object class.
Tĩnh có xấu trong JavaScript không?Một phương pháp tĩnh không thể truy cập các thành viên cấp lớp không tĩnh, không phải của riêng nó, cũng như lớp cơ sở của nó..Phương pháp tĩnh là xấu cho khả năng kiểm tra.Static methods are bad for testability.
Làm thế nào bạn sẽ thực hiện một phương thức tĩnh trong JavaScript?Chúng được giới thiệu trong ES6 cho phương pháp dành riêng cho lớp để lập trình hướng đối tượng trong JavaScript.Để khai báo một phương thức tĩnh, chúng tôi chỉ có thể sử dụng từ khóa tĩnh với chữ ký phương thức.Phương pháp tĩnh không được gọi trên thể hiện của lớp mà chúng được thực hiện để gọi trực tiếp trên lớp.use static keyword with the method signature. The static method are not called on the instance of class they are made to call directly on the class.
Tại sao không nên sử dụng tĩnh?Các biến tĩnh thường được coi là xấu vì chúng đại diện cho trạng thái toàn cầu và do đó khó khăn hơn nhiều để lý luận.Cụ thể, họ phá vỡ các giả định của lập trình hướng đối tượng.they represent global state and are therefore much more difficult to reason about. In particular, they break the assumptions of object-oriented programming. |