Simbolul Symbol.hasInstance în JavaScript în JavaScript

Simbol care permite personalizarea comportamentului operatorului instanceof pentru o clasă sau funcție constructor.

Sintaxă
Clasa[Symbol.hasInstance](instanta)

Metoda desemnată de Symbol.hasInstance este apelată de interpretorul JavaScript atunci când se verifică apartenența unui obiect la o clasă prin operatorul instanta instanceof Clasa.

Exemplu: Personalizarea verificării instanceof
class NumarPar {
    static [Symbol.hasInstance](val) {
        return typeof val === "number" && val % 2 === 0;
    }
}

console.log(4 instanceof NumarPar); // true
console.log(7 instanceof NumarPar); // false
console.log("6" instanceof NumarPar); // false

Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: Simbolul Symbol.hasInstance în JavaScript

Ai o nelămurire despre utilizarea comenzii Simbolul Symbol.hasInstance în JavaScript sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!

💬

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.