Nhận tĩnh trong JavaScript là gì?

Tại sao chúng ta tạo một biến tĩnh trong JavaScript. Chúng tôi tạo một biến tĩnh trong JavaScript để ngăn sao chép và cấu hình cố định, đồng thời nó cũng hữu ích cho bộ đệm.  

ví dụ 1. Trong ví dụ dưới đây, chúng tôi sẽ tạo một biến tĩnh và hiển thị nó trên bảng điều khiển JavaScript

Tóm lược. trong hướng dẫn này, bạn sẽ tìm hiểu về các phương thức tĩnh của JavaScript và cách sử dụng chúng một cách hiệu quả

Giới thiệu về các phương thức tĩnh JavaScript

Theo định nghĩa, các phương thức tĩnh được liên kết với một lớp, không phải các thể hiện của lớp đó. Do đó, các phương thức tĩnh rất hữu ích để xác định các phương thức trợ giúp hoặc tiện ích

Để định nghĩa một phương thức tĩnh trước ES6, bạn thêm nó trực tiếp vào hàm tạo của lớp. Ví dụ: giả sử bạn có loại Person như sau

function Person(name) { this.name = name; } Person.prototype.getName = function () { return this.name; };

Code language: JavaScript (javascript)

Phần sau đây thêm một phương thức tĩnh có tên là

Person.createAnonymous = function (gender) { let name = gender == "male" ? "John Doe" : "Jane Doe"; return new Person(name); };

Code language: JavaScript (javascript)
0 vào loại Person

Person.createAnonymous = function (gender) { let name = gender == "male" ? "John Doe" : "Jane Doe"; return new Person(name); };

Code language: JavaScript (javascript)

Phương thức

Person.createAnonymous = function (gender) { let name = gender == "male" ? "John Doe" : "Jane Doe"; return new Person(name); };

Code language: JavaScript (javascript)
0 được coi là một phương thức tĩnh vì nó không phụ thuộc vào bất kỳ trường hợp nào của loại Person đối với các giá trị thuộc tính của nó

Để gọi phương thức

Person.createAnonymous = function (gender) { let name = gender == "male" ? "John Doe" : "Jane Doe"; return new Person(name); };

Code language: JavaScript (javascript)
0, bạn sử dụng loại Person thay vì các thể hiện của nó

var anonymous = Person.createAnonymous();

Code language: JavaScript (javascript)

Các phương thức tĩnh JavaScript trong ES6

Trong ES6, bạn định nghĩa các phương thức tĩnh bằng từ khóa

Person.createAnonymous = function (gender) { let name = gender == "male" ? "John Doe" : "Jane Doe"; return new Person(name); };

Code language: JavaScript (javascript)
6. Ví dụ sau định nghĩa một phương thức tĩnh có tên là

Person.createAnonymous = function (gender) { let name = gender == "male" ? "John Doe" : "Jane Doe"; return new Person(name); };

Code language: JavaScript (javascript)
0 cho lớp Person

________số 8_______

Để gọi phương thức tĩnh, bạn sử dụng cú pháp sau

let anonymous = Person.createAnonymous("male");

Code language: JavaScript (javascript)

Nếu bạn cố gắng gọi phương thức tĩnh từ một thể hiện của lớp, bạn sẽ gặp lỗi. Ví dụ

let person = new Person('James Doe'); let anonymous = person.createAnonymous("male");

Code language: JavaScript (javascript)

Lỗi

TypeError: person.createAnonymous is not a function

Code language: JavaScript (javascript)

Gọi một phương thức tĩnh từ hàm tạo của lớp hoặc một phương thức thể hiện

Để gọi một phương thức tĩnh từ một hàm tạo của lớp hoặc một phương thức thể hiện, bạn sử dụng tên lớp, theo sau là

Person.createAnonymous = function (gender) { let name = gender == "male" ? "John Doe" : "Jane Doe"; return new Person(name); };

Code language: JavaScript (javascript)
9 và phương thức tĩnh

Phương thức tĩnh JavaScript là gì?

Phương thức tĩnh trong JavaScript là phương thức có từ khóa tĩnh được thêm vào trước chính nó . Các phương thức như vậy không thể được truy cập thông qua các đối tượng được khởi tạo nhưng có thể được truy cập thông qua tên lớp. Điều này là do các phương thức tĩnh thuộc về lớp trực tiếp. Kế thừa thậm chí áp dụng cho các phương pháp tĩnh.

Biến tĩnh trong JavaScript là gì?

Biến tĩnh trong JavaScript là gì. Biến tĩnh là thuộc tính lớp được sử dụng trong một lớp chứ không phải trong thể hiện của lớp . Biến được lưu trữ trên vùng phân đoạn dữ liệu của bộ nhớ và cùng một giá trị được chia sẻ giữa mọi phiên bản được tạo trong một lớp.

Việc sử dụng phương pháp tĩnh là gì?

Các phương thức tĩnh có thể được truy cập mà không cần phải tạo một đối tượng mới. Một phương thức tĩnh chỉ có thể sử dụng và gọi các phương thức tĩnh khác hoặc các thành viên dữ liệu tĩnh. Nó thường được sử dụng để thao tác trên các đối số đầu vào (có thể luôn chấp nhận), thực hiện tính toán và trả về giá trị .

Hàm get trong JavaScript là gì?

Cú pháp get liên kết một thuộc tính đối tượng với một hàm sẽ được gọi khi thuộc tính đó được tra cứu . Nó cũng có thể được sử dụng trong các lớp.