½ÄÀÇ µ¥ÀÌÅÍ Çü½ÄÀ» ³ªÅ¸³»´Â ¹®ÀÚ¿­À» ¹ÝȯÇÑ´Ù.

 typeof[(expression]];
Àμö

expression Àμö´Â Çü½Ä Á¤º¸¸¦ ã´Â ÀÓÀÇÀÇ ½ÄÀÌ´Ù.

¼³¸í

typeof ¿¬»êÀÚ´Â Çü½Ä Á¤º¸¸¦ ¹®ÀÚ¿­·Î ¹ÝȯÇÑ´Ù.

typeof´Â "Number", "String", "Boolean", "Object", "Function", "undefined"¶ó´Â 6°¡Áö Çü½ÄÀ» ¹ÝȯÇÒ ¼ö ÀÖ´Ù.

¼±ÅÃÀûÀÎ ¿ä¼Ò·Î typeof ±¸¹®¿¡ °ýÈ£¸¦ »ç¿ëÇÒ ¼öµµ ÀÖ´Ù.

±¸¹® ¿¹Á¦
<SCRIPT>document.write(typeof(123)+', '+typeof'¹®ÀÚ'+', '+typeof isNaN())</SCRIPT>
typeofÀÇ Á¾·ù
Á¾·ùtypeof¿¹Á¦ ¼Ò½º ÄÚµå°á°ú
<SCRIPT>
¼öÄ¡numberdocument.write(typeof 123)
¹®ÀÚ¿­stringdocument.write(typeof '123')
truebooleandocument.write(typeof true)
nullobjectdocument.write(typeof null)
¸Þ¼­µåfunctiondocument.write(typeof Math.sin)
±â´ÉÇÔ¼öfunctiondocument.write(typeof isNaN)
Á¤ÀÇµÈ °³Ã¼functionmyObj=new Function();document.write(typeof myObj)
º¯¼öÇÒ´çµÈ µ¥ÀÌÅÍ¿¡ µû¶ódocObj=this.document;document.write(typeof docObj)
¼Ó¼º¼Ó¼º°ª¿¡ µû¶ódocument.write(typeof docObj.location)
 </SCRIPT>


°£´ÜÇÑ typeof ¿¬»êÀÚ ¿¹Á¦

<SCRIPT>
a=new Number(100); // »õ·Î¿î Number °³Ã¼ »ý¼º
document.write('Number=('+a+') : '); // ³»¿ë Ãâ·Â
document.write('typeof=('+typeof(a)+')<BR>'); // typeof Ãâ·Â

b=new String('aaa'); // »õ·Î¿î String °³Ã¼ »ý¼º
document.write('String=('+b+') : '); // ³»¿ë Ãâ·Â
document.write('typeof=('+typeof(b)+')<BR>'); // typeof Ãâ·Â

c=new Boolean('c'); // »õ·Î¿î Boolean °³Ã¼ »ý¼º
document.write('Boolean=('+c+') : '); // ³»¿ë Ãâ·Â
document.write('typeof=('+typeof(c)+')<BR>'); // typeof Ãâ·Â

d=new Function (document.write('function  »ý¼º ³»¿ª -----aaa-----<BR>')); // »õ·Î¿î Function »ý¼º
document.write('Function=('+d+') : '); // ³»¿ë Ãâ·Â
document.write('typeof=('+typeof(d)+')<BR>'); // typeof Ãâ·Â

e=new Object('myObject'); // »õ·Î¿î °³Ã¼ »ý¼º
document.write('Object=('+e+') : '); // ³»¿ë Ãâ·Â
document.write('typeof=('+typeof(e)+')<BR>'); // typeof Ãâ·Â

var f; // »õ·Î¿î Á¤ÀǵÇÁö ¾ÊÀº º¯¼ö »ý¼º
document.write('var f=('+f+') : '); // ³»¿ë Ãâ·Â
document.write('typeof=('+typeof(f)+')<BR>'); // typeof Ãâ·Â
</SCRIPT>