½ÄÀÇ µ¥ÀÌÅÍ Çü½ÄÀ» ³ªÅ¸³»´Â ¹®ÀÚ¿À» ¹ÝȯÇÑ´Ù.
typeof[(expression]];
expression Àμö´Â Çü½Ä Á¤º¸¸¦ ã´Â ÀÓÀÇÀÇ ½ÄÀÌ´Ù.
typeof ¿¬»êÀÚ´Â Çü½Ä Á¤º¸¸¦ ¹®ÀÚ¿·Î ¹ÝȯÇÑ´Ù.
typeof´Â "Number", "String", "Boolean", "Object", "Function", "undefined"¶ó´Â 6°¡Áö Çü½ÄÀ» ¹ÝȯÇÒ ¼ö ÀÖ´Ù.
¼±ÅÃÀûÀÎ ¿ä¼Ò·Î typeof ±¸¹®¿¡ °ýÈ£¸¦ »ç¿ëÇÒ ¼öµµ ÀÖ´Ù.
Á¾·ù | typeof | ¿¹Á¦ ¼Ò½º ÄÚµå | °á°ú |
<SCRIPT> | |||
¼öÄ¡ | number | document.write(typeof 123) | |
¹®ÀÚ¿ | string | document.write(typeof '123') | |
true | boolean | document.write(typeof true) | |
null | object | document.write(typeof null) | |
¸Þ¼µå | function | document.write(typeof Math.sin) | |
±â´ÉÇÔ¼ö | function | document.write(typeof isNaN) | |
Á¤ÀÇµÈ °³Ã¼ | function | myObj=new Function();document.write(typeof myObj) | |
º¯¼ö | ÇÒ´çµÈ µ¥ÀÌÅÍ¿¡ µû¶ó | docObj=this.document;document.write(typeof docObj) | |
¼Ó¼º | ¼Ó¼º°ª¿¡ µû¶ó | document.write(typeof docObj.location) | |
</SCRIPT> |
<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>