8.9 Global Object
ÀÌ °´Ã¼´Â ½ÇÁ¦·Î »ç¿ëµÇÁö ¾Ê´Â´Ù. new¸¦ ÅëÇØ¼ »ý¼ºÇÒ ¼ö µµ ¾ø´Ù. ´Ù¸¸ eval(),
parseInt(), parseFloat(), Infinity¿Í °°Àº ¼Ó¼ºÀ̳ª ÇÔ¼ö°¡ ¼ÓÇÏ°Ô µÇ´Â °´Ã¼·Î¼ÀÇ Àǹ̸¸ Áö´Ñ´Ù.
´õ±¸³ª ¾Æ¿¹ Á¢±ÙÇÒ ¼öµµ ¾ø´Â °´Ã¼·Î ÀÚ¹Ù½ºÅ©¸³Æ® ¹®¹ý »ó¿¡¼ ¸¸³ªº¼ ¼ö ÀÖ´Â °´Ã¼°¡ ¾Æ´Ï´Ù.
¾î¶² Àǹ̿¡¼ window°´Ã¼( ³×ºñ°ÔÀÌÅÍ °´Ã¼·Î 11Àå¿¡¼ ÀÚ¼¼È÷ »ìÆìº¼ °´Ã¼ÀÌ´Ù. )¿Í µ¿ÀÏÇÏ´Ù°í º¼ ¼ö ÀÖ´Ù.
¿Ö³ÄÇϸé Áö¿øµÇ´Â ÇÔ¼ö³ª ¼Ó¼ºÀÌ window¿¡ ±×´ë·Î Á¸ÀçÇϱ⠶§¹®ÀÌ´Ù.
´ÙÀ½Àº Áö¿øÇÏ´Â ¼Ó¼º°ú ÇÔ¼öµéÀÌ´Ù.
Infinity | ¹«ÇѼö¸¦ ÀǹÌÇÑ´Ù. |
NaN | Not a Number. ¼ýÀÚ°¡ ¾Æ´ÔÀ» ÀÇ¹Ì |
escape() | EncodingÇÔ¼ö |
eval() | ¹®ÀÚ¿À» ¼ö½ÄÀ¸·Î °£ÁÖÇÏ¿© °è»êÇÑ´Ù. |
isFinite() | À¯ÇѼöÀÎÁö TestÇÑ´Ù. |
isNaN() | ¼ýÀÚ°¡ ¾Æ´ÑÁö(NaN) TestÇÑ´Ù. |
parseFloat() | ¹®ÀÚ¿À» ¼Ò¼ö·Î º¯°æ |
parseInt() | ¹®ÀÚ¿À» Á¤¼ö·Î º¯°æ |
unescape | DecodingÇÔ¼ö |
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)
|