Cách lấy tên lớp trong JavaScript

Cach Lay Ten Lop Trong Javascript



JavaScript hỗ trợ các lớp đóng gói các phương thức để thao tác dữ liệu. Do đó, điều quan trọng là phải lấy / truy cập tên lớp trong một tác vụ lập trình. Có thể lấy tên của lớp thông qua một Tên thuộc tính của hàm tạo. Hơn nữa, isPrototypeof () phương pháp và ví dụ của các toán tử được sử dụng để lấy tên lớp trong JavaScript. Các phương pháp này rất hữu ích cho việc gỡ lỗi thông báo.

Trong hướng dẫn này, bạn sẽ học cách lấy tên lớp Trong JavaScript . Nội dung của blog này như sau:







Phương pháp 1: Lấy tên lớp bằng thuộc tính tên

Các Tên thuộc tính tích hợp với phương thức khởi tạo đối tượng trả về lớp Tên . Do đó, một phương pháp được điều chỉnh với Tên thuộc tính để lấy tên lớp trong JavaScript. Sẽ rất hữu ích trong các tác vụ lập trình phức tạp khi sử dụng liên tục tên của một lớp. Mã giải thích hoạt động của Tên thuộc tính để lấy tên lớp:



Mã số



console.log ( 'Một ví dụ để lấy tên lớp' ) ;
giáo viên lớp { }
để cho obj = giáo viên mới ( ) ;
console.log ( Tên giáo viên ) ;
console.log ( obj.constructor.name ) ;





Trong mã này:

    • Đầu tiên, một lớp được gọi là 'Giáo viên' được tạo ra thông qua một cơ thể rỗng.
    • Sau đó, “Obj.constructor” được sử dụng để lấy tên lớp với 'Tên' thuộc tính trong JavaScript.
    • Các console.log () phương thức hiển thị tên lớp bằng cách truy cập vào hàm khởi tạo.



Đầu ra


Người ta quan sát thấy rằng “ Tên' thuộc tính được sử dụng để truy cập tên lớp 'Giáo viên' .

Phương pháp 2: Lấy tên lớp bằng phương thức isPrototypeOf ()

Các isPrototypeOf () phương pháp tìm hiểu xem sự tồn tại của một đối tượng có phải là một phần của chuỗi nguyên mẫu của đối tượng khác hay không. Nó nhận đầu vào và trả về đầu ra Boolean (đúng hoặc sai) dựa trên đầu vào của người dùng. Ví dụ sau được cung cấp ở đây để lấy tên lớp với isPrototypeOf () phương pháp.

Mã số

console.log ( 'Một ví dụ để lấy tên lớp' ) ;
lớp động vật { }
để cho obj = new Animal ( ) ;
console.log ( Animal.prototype.isPrototypeOf ( phản đối ) ) ;

Mô tả của mã được đưa ra dưới đây:

    • Thứ nhất, một lớp học 'Động vật' được tạo, và sau đó một 'Obj' đối tượng được khởi tạo bằng một từ khóa mới.
    • Hơn nữa, “IsPrototypeOf ()” phương thức được sử dụng để kiểm tra sự tồn tại của một đối tượng bằng cách chuyển 'Obj'.

Đầu ra


Đầu ra trả về một 'thật' giá trị xác thực quyền truy cập vào lớp 'Động vật' trong JavaScript.

Phương pháp 3: Lấy tên lớp bằng cách sử dụng thuộc tính instanceof

Các ví dụ của thuộc tính cung cấp một cơ sở để lấy tên lớp trong JavaScript. Nói chung, nó đánh giá loại đối tượng trong thời gian chạy. Để tìm tên lớp, bạn có thể viết tên lớp sau ví dụ của nhà điều hành. Nó trả về một đầu ra Boolean (giá trị đúng hoặc sai) xác thực hoặc bạn có tên lớp hay không. Mã ví dụ sau sử dụng ví dụ của toán tử trong JavaScript:

Mã số

console.log ( 'Một ví dụ để lấy tên lớp' ) ;
xe hạng { }
để cho veh = Xe mới ( ) ;
console.log ( veh instanceof Vehicle ) ;

Trong mã này, tên lớp 'Phương tiện giao thông' được truy cập thông qua ví dụ của nhà điều hành. Sau đó, console.log () được sử dụng để hiển thị giá trị trả về.

Đầu ra


Đầu ra hiển thị “ thật ”Trong cửa sổ giao diện điều khiển, giá trị này xác nhận khả năng truy cập của lớp.

Sự kết luận

JavaScript cung cấp Tên tài sản, isPrototypeOf () phương pháp, và ví dụ của toán tử để lấy tên lớp. Các phương thức này đánh giá sự tồn tại của các đối tượng và trả về kết quả đầu ra Boolean (giá trị đúng hoặc sai) xác nhận xem bạn có tên lớp hay không. Các phương pháp này rất hữu ích cho việc gỡ lỗi thông báo. Tất cả các trình duyệt mới nhất đều hỗ trợ các phương pháp này. Trong blog này, bạn đã học cách truy xuất tên lớp với các ví dụ khác nhau trong JavaScript.