Šiame straipsnyje aprašomas „JavaScript“ operatorius „instanceof“.
Kas yra „Instanceof“ operatorius „JavaScript“?
„ pavyzdys “ operatorius naudojamas objekto tipui nustatyti JavaScript. Pateikiamas loginis rezultatas, reikšmės, vadinamos „ tiesa “ arba „ klaidinga “. Jei objektas yra konkrečios klasės egzempliorius, jis pateikia „true“, kitu atveju išveda „false“.
Kaip naudoti „instanceof“ operatorių „JavaScript“?
Naudokite nurodytą sintaksę ' pavyzdys ' operatorius:
objekto pavadinimas pavyzdys objekto tipas
Čia:
- “ objekto pavadinimas “ nurodo objekto pavadinimą.
- “ objekto tipas “ nurodo objekto tipą, pvz., skaičius, eilutė, masyvas, objektas ir pan.
Pavyzdys: „Instanceof“ operatoriaus naudojimas „JavaScript“.
Sukurkite masyvą pavadinimu ' kalbomis “:
var kalbos = [ „JavaScript“ , 'Java' , 'Python' , 'C' , 'C++' ] ;
Kaip žinome, viskas „JavaScript“ yra objektas, todėl masyvas „ kalbomis “ yra objektas. Patikrinkite objekto tipą, ar nurodytas kintamasis yra ' Styga “ tipo ar ne:
buvo tipas = kalbomis pavyzdys Styga ;Išspausdinkite gautą reikšmę konsolėje:
konsolė. žurnalas ( 'Deklaruoto objekto tipas yra eilutė?' + tipo ) ;
Galima pastebėti, kad „ kalbomis ' nėra eilutės tipo objektas, nes operatorius instanceOf grąžino ' klaidinga “:
Patikrinkite tai naudodami objekto tipą ' Masyvas “:
buvo tipas = kalbomis pavyzdys Masyvas ;Išvestyje rodoma „ tiesa “, kuris rodo, kad „ kalbomis “ yra masyvas:
Tai viskas apie operatoriaus instanceof naudojimą „JavaScript“.
Išvada
„JavaScript“ mes deklaruojame kintamuosius nenurodydami jų duomenų tipo, pvz., „ yra x “, kuris gali būti skaičius, masyvas, eilutė arba vartotojo nustatytas duomenų tipas. Nors kitose programavimo kalbose, tokiose kaip C arba C++, programuotojas nurodo duomenų tipą deklaruodamas kintamąjį, pvz., int, float ir pan. Taigi ' pavyzdys „JavaScript“ operatorius naudojamas objekto tipui nustatyti / patikrinti. Jei objektas yra konkrečios klasės egzempliorius, jis suteikia „ tiesa “, kitaip išveda „ klaidinga “. Šiame straipsnyje aptariamas „JavaScript“ operatorius.