Ez a cikk az „instanceof” operátort írja le a JavaScriptben.
Mi az „instanceof” operátor a JavaScriptben?
Az ' Például az ” operátor a JavaScript objektumtípusának meghatározására szolgál. Logikai eredményt ad, az úgynevezett ' igaz ” vagy „ hamis ”. Ha az objektum az adott osztály példánya, akkor „true”-t ad, egyébként pedig „false”-t ad ki.
Hogyan használjuk az „instanceof” operátort a JavaScriptben?
Használja a megadott szintaxist a ' Például az ' operátor:
objektumnév Például az objectType
Itt:
- ' objektumnév ” jelzi az objektum nevét.
- ' objectType ” jelzi az objektum típusát, például szám, karakterlánc, tömb, objektum stb.
Példa: „instanceof” operátor használata JavaScriptben
Hozzon létre egy '' nevű tömböt nyelvek ”:
var nyelvek = [ 'JavaScript' , 'Jáva' , 'Piton' , 'C' , 'C++' ] ;
Mint tudjuk, a JavaScriptben minden objektum, így a tömb ' nyelvek ” egy tárgy. Ellenőrizze az objektum típusát, hogy a megadott változó egy ' Húr 'típus vagy sem:
típusú volt = nyelvek Például az Húr ;Nyomtassa ki a kapott értéket a konzolon:
konzol. log ( 'A deklarált objektum típusa String?' + típus ) ;
Látható, hogy a „ nyelvek ' nem karakterlánc típusú objektum, mert az instanceOf operátor '' hamis ”:
Ellenőrizze a „objektumtípussal” Sor ”:
típusú volt = nyelvek Például az Sor ;A kimeneten megjelenik a „ igaz ', ami azt jelzi, hogy ' nyelvek ” egy tömb:
Ez minden az instanceof operátor használatáról szól a JavaScriptben.
Következtetés
A JavaScriptben a változókat adattípusuk megadása nélkül deklaráljuk, mint például ' van x ”, amely lehet egy szám, tömb, karakterlánc vagy egy felhasználó által megadott adattípus. Míg más programozási nyelvekben, mint például a C vagy a C++, a programozó megadja az adattípust egy változó deklarálásakor, például int, float stb. Így a ' Például az ” operátor a JavaScriptben az objektumtípus meghatározására/ellenőrzésére szolgál. Ha az objektum az adott osztály példánya, akkor a következőt adja: igaz ', különben a következőt adja ki: ' hamis ”. Ez a cikk a JavaScript-példány operátorát tárgyalja.