Câu hỏi được gắn thẻ «instanceof»

instanceof là một toán tử có sẵn trong một số ngôn ngữ hướng đối tượng, bao gồm Java, php và JavaScript. Nói chung, nó cho phép người lập trình kiểm tra xem một đối tượng được truyền làm toán hạng bên trái của nó có phải là một thể hiện của một lớp được chỉ định bởi toán hạng bên phải hay không.





10
Toán tử instanceof trong JavaScript là gì?
Các instanceof từ khóa trong JavaScript có thể khá khó hiểu khi nó bắt gặp đầu tiên, khi mọi người có xu hướng nghĩ rằng JavaScript không phải là một ngôn ngữ lập trình hướng đối tượng. Nó là gì? Nó giải quyết vấn đề gì? Khi nào thì thích …

10
Tại sao instanceof trả về false cho một số chữ?
"foo" instanceof String //=> false "foo" instanceof Object //=> false true instanceof Boolean //=> false true instanceof Object //=> false false instanceof Boolean //=> false false instanceof Object //=> false // the tests against Object really don't make sense Mảng chữ và đối tượng chữ phù hợp ... [0,1] instanceof …



3
Javascript! Ví dụ nếu tuyên bố
Đây là một câu hỏi thực sự cơ bản thực sự chỉ để thỏa mãn sự tò mò của tôi, nhưng có cách nào để làm một cái gì đó như thế này: if(obj !instanceof Array) { //The object is not an instance of Array } else { //The object …



8
Java: Instanceof và Generics
Trước khi tôi xem qua cấu trúc dữ liệu chung của mình để tìm chỉ mục của một giá trị, tôi muốn xem liệu nó có phải là một thể hiện của loại thisđã được tham số hóa hay không. Nhưng Eclipse phàn nàn khi tôi làm điều này: @Override …


4
instanceof Vs getClass ()
Tôi thấy hiệu suất đạt được khi sử dụng getClass()và ==toán tử hơn instanceOftoán tử. Object str = new Integer("2000"); long starttime = System.nanoTime(); if(str instanceof String) { System.out.println("its string"); } else { if (str instanceof Integer) { System.out.println("its integer"); } } System.out.println((System.nanoTime()-starttime)); starttime = System.nanoTime(); if(str.getClass() == String.class) { …
114 java  class  instanceof 


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.