Toán tử instanceof trong JavaScript là gì?

Toan Tu Instanceof Trong Javascript La Gi



Khi khai báo một biến trong JavaScript, chúng tôi không xác định rõ ràng loại của nó. Ngược lại với các ngôn ngữ khác, chúng tôi chỉ sử dụng “ có x ”, có thể là một số, mảng, chuỗi hoặc kiểu dữ liệu do người dùng xác định. Ví dụ, trong C hoặc C++, lập trình viên chỉ định kiểu dữ liệu khi khai báo một biến, chẳng hạn như int, float, v.v. Tuy nhiên, JavaScript có thể hưởng lợi từ việc có một “ dụ của ” để xác định xem một đối tượng có thuộc một loại cụ thể hay không.

Bài viết này sẽ mô tả toán tử “instanceof” trong JavaScript.

Toán tử “instanceof” trong JavaScript là gì?

Các ' dụ của ” Toán tử được sử dụng để xác định loại đối tượng trong JavaScript. Nó cung cấp một kết quả boolean, các giá trị được gọi là “ ĐÚNG VẬY ' hoặc là ' sai ”. Nếu đối tượng là một thể hiện của lớp cụ thể, nó cho kết quả “true”, ngược lại, nó cho kết quả “false”.







Làm cách nào để sử dụng Toán tử “instanceof” trong JavaScript?

Sử dụng cú pháp đã cho cho “ dụ của ' nhà điều hành:



tên của môn học dụ của loại đối tượng

Nơi đây:



  • tên của môn học ” cho biết tên của đối tượng.
  • loại đối tượng ” cho biết loại đối tượng, chẳng hạn như Số, Chuỗi, Mảng, Đối tượng, v.v.

Ví dụ: Sử dụng Toán tử “instanceof” trong JavaScript

Tạo một mảng có tên “ ngôn ngữ ”:





ngôn ngữ var = [ 'Javascript' , 'Java' , 'Trăn' , 'C' , 'C++' ] ;

Như chúng ta biết, mọi thứ trong JavaScript đều là một đối tượng, vì vậy mảng “ ngôn ngữ ” là một đối tượng. Kiểm tra loại đối tượng, xem biến được chỉ định có phải là “ Chuỗi ” loại hay không:

là loại = ngôn ngữ dụ của Chuỗi ;

In giá trị kết quả trên bàn điều khiển:



bảng điều khiển. đăng nhập ( 'Kiểu của đối tượng được khai báo là String?' + loại ) ;

Có thể thấy rằng “ ngôn ngữ ” không phải là đối tượng kiểu chuỗi vì toán tử instanceOf đã trả về “ sai ”:

Kiểm tra nó với loại đối tượng “ Mảng ”:

là loại = ngôn ngữ dụ của Mảng ;

Đầu ra hiển thị “ ĐÚNG VẬY ” chỉ ra rằng “ ngôn ngữ ” là một mảng:

Đó là tất cả về cách sử dụng toán tử instanceof trong JavaScript.

Phần kết luận

Trong JavaScript, chúng tôi khai báo các biến mà không chỉ định loại dữ liệu của chúng, chẳng hạn như “ có x ”, có thể là một số, mảng, chuỗi hoặc kiểu dữ liệu do người dùng xác định. Trong khi ở các ngôn ngữ lập trình khác như C hoặc C++, lập trình viên chỉ định kiểu dữ liệu khi khai báo một biến, chẳng hạn như int, float, v.v. Nên ' dụ của ” Toán tử trong JavaScript được sử dụng để xác định/kiểm tra loại đối tượng. Nếu đối tượng là một thể hiện của lớp cụ thể, nó sẽ cho “ ĐÚNG VẬY ”, nếu không, nó sẽ xuất ra “ sai ”. Bài viết này thảo luận về toán tử instanceof của JavaScript.