Tại sao các phương thức tĩnh trong JavaScript?
Các phương thức tĩnh JavaScript thường được sử dụng để tạo các hàm tiện ích. 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 Show Để khai báo một phương thức tĩnh, chúng ta chỉ cần sử dụng từ khóa tĩnh với chữ ký của phương thức. Phương thức tĩnh không được gọi trong 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 Bắt đầu khóa học phát triển phần mềm miễn phí của bạn Phát triển web, ngôn ngữ lập trình, kiểm thử phần mềm và những thứ khác Gói phát triển phần mềm tất cả trong một(hơn 600 khóa học, hơn 50 dự án) Giá 600+ Khóa học trực tuyến. hơn 50 dự án. Hơn 3000 giờ. Giấy chứng nhận có thể kiểm chứng. Truy cập Trọn đời Vì vậy, chúng ta có thể nói rằng JavaScript cung cấp cho chúng ta một phương thức tĩnh thuộc về lớp nhưng không thuộc về thể hiện của lớp. Vì vậy, giống như java, chúng tôi cũng không yêu cầu một thể hiện của lớp để gọi phương thức tĩnh trong JavaScript. Do đó, phương thức tĩnh trong JavaScript thuộc về chính lớp đó cú pháp.
Trong JavaScript, chúng tôi cũng sử dụng từ khóa tĩnh để xác định bất kỳ phương thức nào là phương thức tĩnh. Chúng ta chỉ cần sử dụng từ khóa tĩnh cùng với tên phương thức. Tên phương thức có thể là bất cứ thứ gì. Có nhiều điểm liên quan đến từ khóa tĩnh này, hãy kiểm tra từng điểm một
Một ví dụ đơn giản để chứng minh cú pháp của phương thức tĩnh Mã số
Trong ví dụ trên, chúng ta đang gọi phương thức tĩnh với tên lớp không tạo thể hiện của lớp. Chỉ sử dụng tên lớp làm ví dụ Phương thức tĩnh hoạt động như thế nào trong JavaScript?Hãy để chúng tôi thảo luận về hoạt động của các phương thức tĩnh trong Javascript
Để gọi một phương thức tĩnh từ một phương thức tĩnh khác, chúng ta có thể sử dụng từ khóa 'this' Mã số
Nhưng nếu chúng ta muốn gọi một phương thức tĩnh từ phương thức không tĩnh thì sao?. Đối với điều này, chúng ta có thể thực hiện một trong hai cách tiếp cận 1) tên lớp. static_method_name();. Bằng cách sử dụng tên lớp Mã số
JavaScript cũng đã giới thiệu các lớp trong ES6, vì vậy bây giờ chúng ta có thể sử dụng phương thức tĩnh, hàm tạo, siêu lệnh gọi đến cha mẹ và tính kế thừa, điều này sẽ giúp khả năng tương tác dễ dàng hơn nhiều cho nhà phát triển. Vì vậy, chúng ta có thể có lớp con cho lớp cha và bất kỳ phương thức nào chúng ta khai báo trong lớp cha cũng sẽ có sẵn trong lớp con. Trình truy cập getter và setter cũng được giới thiệu trong ES5 và điều này có thể được sử dụng với từ khóa tĩnh. Dưới đây là ví dụ cho thấy cách sử dụng điều này với từ khóa tĩnh Mã số
Ví dụ về Phương thức tĩnh JavaScriptDưới đây là một số ví dụ về phương thức tĩnh javascript được cung cấp bên dưới Ví dụ 1Để hiển thị phương thức tĩnh có cùng tên Mã số
đầu ra Ví dụ #2Ví dụ để gọi nhiều hơn một phương thức tĩnh Mã số
đầu ra Ví dụ #3Để hiển thị một tin nhắn Mã số
đầu ra Ví dụ #4Gọi một phương thức tĩnh từ một phương thức không tĩnh Mã số ________số 8đầu ra Ví dụ #5Gọi một phương thức tĩnh từ hàm tạo Mã số
đầu ra Phần kết luậnVì vậy, về cơ bản, phương thức tĩnh không yêu cầu cá thể truy cập chúng, chúng ta có thể truy cập trực tiếp chúng bằng tên lớp bên trong chúng thuộc về. Ví dụ Tên lớp. Static-method-name-to-be=gọi(); Bài viết được đề xuấtĐây là hướng dẫn về Phương thức tĩnh JavaScript. Ở đây chúng ta thảo luận về khái niệm cơ bản, cú pháp, cách làm việc và các ví dụ về phương thức tĩnh javascript. Bạn cũng có thể xem qua các bài viết được đề xuất khác của chúng tôi để tìm hiểu thêm – Mục đích của các phương thức tĩnh là gì?Một phương thức tĩnh có hai mục đích chính. Dành cho các phương thức tiện ích hoặc trợ giúp không yêu cầu bất kỳ trạng thái đối tượng nào . Vì không cần truy cập các biến thể hiện, nên việc có các phương thức tĩnh sẽ loại bỏ nhu cầu người gọi khởi tạo đối tượng chỉ để gọi phương thức.
Ưu điểm của phương pháp tĩnh là gì?Lợi ích của phương thức tĩnh
. Chúng cũng có thể được truy cập từ bất kỳ đâu trong mã của bạn mà không cần phải tạo một thể hiện của lớp. more efficient than non-static methods since the compiler can inline the code of a static method into the caller. They can also be accessed from anywhere in your code without having to create an instance of the class.
Tại sao chúng ta cần các phương thức và trường tĩnh?Hai cách sử dụng phổ biến của các trường tĩnh là để đếm số lượng đối tượng đã được khởi tạo hoặc để lưu trữ một giá trị phải được chia sẻ giữa tất cả các phiên bản. Static methods can be overloaded but not overridden, because they belong to the class, and not to any instance of the class. |