8. ³»Àå °´Ã¼


8.9 Global Object

  ÀÌ °´Ã¼´Â ½ÇÁ¦·Î »ç¿ëµÇÁö ¾Ê´Â´Ù. new¸¦ ÅëÇØ¼­ »ý¼ºÇÒ ¼ö µµ ¾ø´Ù. ´Ù¸¸ eval(), parseInt(), parseFloat(), Infinity¿Í °°Àº ¼Ó¼ºÀ̳ª ÇÔ¼ö°¡ ¼ÓÇÏ°Ô µÇ´Â °´Ã¼·Î¼­ÀÇ Àǹ̸¸ Áö´Ñ´Ù.

  ´õ±¸³ª ¾Æ¿¹ Á¢±ÙÇÒ ¼öµµ ¾ø´Â °´Ã¼·Î ÀÚ¹Ù½ºÅ©¸³Æ® ¹®¹ý »ó¿¡¼­ ¸¸³ªº¼ ¼ö ÀÖ´Â °´Ã¼°¡ ¾Æ´Ï´Ù. ¾î¶² Àǹ̿¡¼­ window°´Ã¼( ³×ºñ°ÔÀÌÅÍ °´Ã¼·Î 11Àå¿¡¼­ ÀÚ¼¼È÷ »ìÆìº¼ °´Ã¼ÀÌ´Ù. )¿Í µ¿ÀÏÇÏ´Ù°í º¼ ¼ö ÀÖ´Ù. ¿Ö³ÄÇϸé Áö¿øµÇ´Â ÇÔ¼ö³ª ¼Ó¼ºÀÌ window¿¡ ±×´ë·Î Á¸ÀçÇϱ⠶§¹®ÀÌ´Ù.

  ´ÙÀ½Àº Áö¿øÇÏ´Â ¼Ó¼º°ú ÇÔ¼öµéÀÌ´Ù.

Infinity¹«ÇѼö¸¦ ÀǹÌÇÑ´Ù.
NaNNot a Number. ¼ýÀÚ°¡ ¾Æ´ÔÀ» ÀǹÌ
escape()EncodingÇÔ¼ö
eval()¹®ÀÚ¿­À» ¼ö½ÄÀ¸·Î °£ÁÖÇÏ¿© °è»êÇÑ´Ù.
isFinite()À¯ÇѼöÀÎÁö TestÇÑ´Ù.
isNaN()¼ýÀÚ°¡ ¾Æ´ÑÁö(NaN) TestÇÑ´Ù.
parseFloat()¹®ÀÚ¿­À» ¼Ò¼ö·Î º¯°æ
parseInt()¹®ÀÚ¿­À» Á¤¼ö·Î º¯°æ
unescapeDecodingÇÔ¼ö


8.10 Image Object

  Netscape 3.0ºÎÅÍ Á¦°øµÈ °´Ã¼ÀÌ´Ù. ¼Ó¼ºÀ¸·Î name, src µÎ°¡Áö°¡ ÀÖ´Ù.

  ±âº»ÀûÀ¸·Î ´ÙÀ½°ú °°ÀÌ »ç¿ëÇÏ°Ô µÇ¸ç,

imageName = new Image(height, width);

imangName.src = "image_filename";

  ÀÌ·¯ °´Ã¼¸¦ ÀÌ¿ëÇÏ°Ô µÇ¸é, Image¸¦ PreloadÇÏ´Â ÀåÁ¡ÀÌ ÀÖÀ¸¸ç, À̸¦ ÀÀ¿ëÇϸé, rollover±â´ÉÀ» ´ÙÀ½°ú °°ÀÌ ±¸ÇöÇÒ ¼ö ÀÖ´Ù.

inimg = new Image(100,100);
inimg.src = "inbutton.gif";
outimg = new Image(100,100);
outimg.src = "outbutton.gif";

<A HREF SRC="../index.html"
onMouseOver="gol.src = inimg.src;"
onMouseOut="gol.src = outimg.src;"><IMG
NAME="gol" SRC="outbutton.gif" BORDER=0></A>


8.11 ±âŸ Object

  Áö±Ý±îÁö ³ª¿­ÇÑ °Í À̿ܿ¡ ´ÙÀ½°ú °°Àº °´Ã¼µéµµ Á¸ÀçÇϳª ÀÚÁÖ»ç¿ëµÇÁö´Â ¾Ê´Â´Ù.

  • Object Object : ºê¶ó¿ìÀú¿¡¼­ »ç¿ëÇÏ´Â ¸ðµç °´Ã¼ÀÇ Á¶»ó °ÝÀÎ °´Ã¼

  • Screen Object : »ç¿ëÀÚ°¡ ÇöÀç »ç¿ëÇϰí ÀÖ´Â È­¸é¿¡ ´ëÇÑ Á¤º¸ Áï, ÇØ»óµµ³ª »ö»ó¿¡ ´ëÇÑ Á¤º¸¸¦ ´ã°í ÀÖ´Â °íÀ¯ÇÑ °´Ã¼ÀÌ´Ù.

  • RegExp Object : ¹®ÀÚ¿­¿¡¼­ ƯÁ¤ÇÑ ¹®ÀÚ¸¦ ã¾Æ³¾ ¶§ »ç¿ëÇÏ´Â ÆÐÅÏ(pattern)À» ¸»ÇÑ´Ù.

8.12 with

  ƯÁ¤ÇÑ °´Ã¼ ƯÈ÷ Math°´Ã¼ÀÇ °æ¿ì´Â »ý¼ºÀÚ¾øÀÌ ±×´ë·Î »ç¿ëÇϱ⠶§¹®¿¡ ¸¹Àº ¼öÇаü·Ã ÇÔ¼ö¸¦ »ç¿ëÇÒ ¶§ ÀÏÀÏÀÌ Math.À̶ó°í ½áÁֱⰡ ³Ê¹« ±ÍÂú°í, Äڵ嵵 ÁöÀúºÐÇØ º¸¿©¼­ with¶ó´Â ±¸¹®À» »ç¿ëÇÑ´Ù. Áï,

var ret = Math.sin( Math.PI ) + Math.cos( Math.E );
  À§¿Í °°Àº ¹®ÀåÀ» with±¸¹®À» »ç¿ëÇÏ¸é °£´ÜÈ÷ ´ÙÀ½°ú °°ÀÌ ¾µ ¼ö ÀÖ´Ù.

with (Math){
   var ret = sin(PI) + cos(E);
}
  °£´ÜÇϱâ´Â ÇÏÁö¸¸ ¼öÇÐ ÇÔ¼öÀÚü°¡ ½ÇÀü¿¡¼­ º°·Î »ç¿ëµÇ´Â ÀÏÀÌ ¾ø´Â °ü°è·Î ±×·¸°Ô ¸¹ÀÌ »ç¿ëµÇÁö´Â ¾Ê´Â´Ù.

8.13 delete

  °´Ã¼¸¦ »ý¼ºÇϸé ÇÊ¿ä ¾øÀ» ¶§ »èÁ¦ÇÏ´Â ±â´ÉÀÌ ÇÊ¿äÇÏ¿© Ãß°¡µÈ ¿¬»êÀÚ·Î ´ÙÀ½°ú °°ÀÌ »ç¿ëÇÑ´Ù.

myobj=new Number();
delete myobj;
  »èÁ¦¿¡ ¼º°øÇϸé true¸¦ ¸®ÅÏÇÑ´Ù. delete½Ãų ¼ö ÀÖ´Â ´ë»óÀº »õ·Î »ý¼ºÇÑ °´Ã¼³ª ƯÁ¤ÇÑ °´Ã¼ÀÇ ¼Ó¼º, ¶Ç´Â ¹è¿­¿¡¼­ ƯÁ¤ÇÑ º¯¼ö¸¦ »èÁ¦½Ãų ¼ö ÀÖ´Ù. ±×·¯³ª, ÀÌ ¿¬»êÀº °ÅÀÇ »ç¿ëµÇÁö ¾Ê´Â´Ù. ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ »ý¸íÁÖ±â´Â ÇØ´ç HTML ÆäÀÌÁö ¾È¿¡¼­¸¸ À¯È¿ÇÏ´Ù. Áï, ÆäÀÌÁö°¡ ¹Ù²î°Ô µÇ¸é ÇØ´ç ÆäÀÌÁö¿¡ ¿¬°üµÇ¾î ÀÖ´Â ¸ðµç °´Ã¼³ª º¯¼öµéÀÌ ÀÚµ¿À¸·Î »èÁ¦µÇ±â ¶§¹®ÀÌ´Ù.

- Last Update : 2001.7.3 by Deadfire(http://www.deadfire.net)

Javascript °­ÁÂ
µé¾î°¡±â
Javascript¶õ?
ÀÛµ¿ ¹æ½Ä
Àå ´Ü Á¡
±â ÃÊ
     - HTML¹®¼­¿¡Ãß°¡Çϱâ
     - ÃÖÃÊ ¿¹Á¦
     - ÇÔ¼ö»ç¿ëÇϱâ
     - ±âº» ÇÔ¼ö
¹® ¹ý
     - º¯ ¼ö
     - ¿¬ »ê
     - Á¶ °Ç ¹®
     - ¹Ý º¹ ¹®
     - »ç¿ëÀÚÇÔ¼ö
°´ ü
     - Object¶õ?
     - ¼Ó¼º°ú ÇÔ¼ö
     - °´Ã¼ÀÇ »ý¼º°ú»ç¿ë
³»Àå °´Ã¼
     - Date
     - Math
     - String
     - Array
     - Boolean
     - Function
     - Argument
     - Number
     - Global
     - ±â Ÿ
     - with / delete
Event °´Ã¼
³×ºñ°ÔÀÌÅÍ °´Ã¼
     - ³×ºñ°ÔÀÌÅͰ´Ã¼±¸Á¶
     - °´Ã¼ Á¢±Ù ¹æ¹ý
     - navigator
     - window
     - location
     - history
     - document
     - form
     - form elements
Frame °´Ã¼
±â Ÿ
     - Animation
     - Audio
¸¶Ä¡¸ç

Copyright ¨Ï 1997 ~, Deadfire Program Master