JavaScript ¹Ýº¹¹®
ÀÌ ¹ø ÆäÀÌÁö JavaScript ¼Ò°³ ºÎºÐ¿¡¼ JavaScript·Î ¾î¶² °ÍµéÀ» ÇÒ ¼ö Àִ°¡¿¡ ´ëÇÑ ¼³¸íÀ¸·Î "´Ü¼øÈ÷ ¹Ýº¹µÇ´Â °úÁ¤À» ¹Ù·Î ÀÌ ³Ñ... JavaScript¿¡°Ô ½ÃŰ¹Ç·ÎÇØ¼ ´Ü¼ø ÀÛ¾÷¿¡¼ ÇØ¹æ µÉ ¼ö ÀÖ½À´Ï´Ù." ¶ó°í ÇÑ ºÎºÐ¿¡ ´ëÇÑ ÆäÀÌÁö°¡ µÇ°Ú½À´Ï´Ù. ¹°·Ð ¾Æ¹« °ÍÀ̳ª ¸ðµÎ ¹Ýº¹ ½Ãų ¼ö ÀÖ´Â °ÍÀº ¾Æ´Ï°í, ±ÔÄ¢À» Á¤ÇÒ ¼ö¸¸ ÀÖ´Ù¸é ¾ó¸¶µçÁö ¹Ýº¹½ÃÄѼ ´ë½Å ÀÛ¾÷À» ÇÏ°Ô ÇÒ ¼ö Àִٴ°ÅÁ®.
ÆäÀÌÁö ¸ñÂ÷
For ¹Ýº¹¹®
For ¹®Àº if Á¶°Ç¹®°ú ÇÔ²² »ç½Ç »ó °¡Àå ¸¹ÀÌ »ç¿ëµÇ´Â ¹Ýº¹¹®À̹ǷΠÀß ¾Ë¾Æ µÑ Çʿ䰡 ÀÖ½À´Ï´Ù.
»ç¿ë¹ý
for (ÃʱⰪ; Á¶°Ç; Áõ°¨½Ä){ //ÃʱⰪ, Á¶°Ç Áõ°¨½Ä »çÀ̸¦ semi-colonÀ¸·Î ±¸ºÐÇØ ÁÝ´Ï´Ù.
½ÇÇà ³»¿ë
}
»ç¿ë¿¹)
for (i = 1; i <= 6; i++){ // i ¸¦ 1 ¿¡¼ ½ÃÀÛÇØ¼ 6º¸´Ù À۰ųª °°À» ¶§ ±îÁö 1¾¿ Áõ°¡½ÃÄѶó.
½ÇÇà ³»¿ë // ¸ðµÎ 6¹ø¿¡ °ÉÃÄ ³»¿ëÀÌ ½ÇÇà µÊ.
}
for ¹Ýº¹¹®À» ÀÌ¿ëÇÏ¿© H1 ¿¡¼ H6 ±îÁö Ãâ·Â Çϱâ <html>
<head>
<title></title>
<script type="text/javascript">
<!--
for (i = 1; i <= 6; i++)
{
document.write("<h" + i + ">Á¦¸ñ " + i + " ÀÔ´Ï´Ù.")
document.write("</h" + i + ">")
}
// -->
</script>
</head>
<body>
</body>
</html>
i ÀÇ ÃʱⰪÀÌ 1(i = 1;) À̹ǷΠù ¹øÂ° ·çÇÁ¿¡ 1ÀÌ ´ëÀԵǰí i °¡ 6 ÀÌ µÉ ¶§±îÁö °è¼Ó Áõ°¡(i++)ÇØ¼ ¾Æ·¡¿Í °°ÀÌ HTML Code¸¦ ÀÛ¼ºÇÑ °Í°ú °°½À´Ï´Ù.
<h1>Á¦¸ñ 1 ÀÔ´Ï´Ù.</h1>
<h2>Á¦¸ñ 2 ÀÔ´Ï´Ù.</h2>
.
.
<h6>Á¦¸ñ 6 ÀÔ´Ï´Ù.</h6>
ÁÖÀÇ »çÇ×for ¹Ýº¹¹® »ç¿ë½Ã ÁÖÀÇÇØ¾ß ÇÒ Á¡ÀÌ ÀÖ½À´Ï´Ù. ±×°Ç À§ÀÇ ¼Ò½º Áß¿¡¼ i <= 6 À̶ó´Â Á¶°ÇÀε¥, ù ¹øÂ° ¸¸¾à Á¶°ÇÀ» i < 6 °ú °°ÀÌ Áشٸé for Loop¸¦ ´Ù¼¸ ¹ø ½ÇÇàÇÏ°Ô µË´Ï´Ù. i °¡ 6ÀÌ µÇ¸é Á¶°ÇÀ» ¸¸Á· ½ÃŰÁö ¸øÇÏ°Ô µÉÅ״ϱî¿ä.
±×·±µ¥ ¹®Á¦´Â i = 6À¸·Î ÁÙ ¶§ ¹ß»ýÇÏÁ®. ÀÌ Á¶°ÇÀº i = 6 ÀÏ ¶§¸¸ ¸¸Á·ÇϹǷΠ1¾¿ Áõ°¡Çؼ 5°¡ µÉ ¶§ ±îÁö´Â ³»¿ëÀ» ÇÑ ¹øµµ ½ÇÇàÇÏÁö ¾Ê´Ù°¡ i °¡ 6ÀÌ µÇ´Â ¼ø°£ ½ÇÇàÇÏ°Ô µÇ´Âµ¥, ÀÌ ¼ø°£ Á¶°ÇÀ» ¸¸Á·½ÃÄ×À¸¹Ç·Î ´õ ÀÌ»ó 1¾¿ Áõ°¡ÇÏÁö ¾ÊÀ¸¹Ç·Î i ÀÇ °ªÀº °è¼Ó 6À¸·Î ³²°ÔµÇÁ®. ±×·¡¼ 7 ¹øÂ° Loop ¸¦ µ¹¾Æ¼ Á¶°ÇÀÌ ¸¸Á·µÇ´ÂÁö È®ÀÎÇϸé, i °ªÀÌ ¿©ÀüÈ÷ 6 ÀÌ¿©¼ Á¶°ÇÀ» ¸¸Á·½ÃŰ¹Ç·Î ³»¿ëÀ» ½ÇÇàÇÏ°í ´Ù½Ã Loop¸¦ µ¹¾Æ 8¹øÂ°, 9¹øÂ°..... ÇØ¼ ¹«ÇÑ´ë·Î ³»¿ëÀ» ½ÇÇàÇϰԵÇÁ®... À̸¥ ¹Ù ¹«ÇÑ Loop¶ó´Â °Å¿¡ ºüÁö°Ô µË´Ï´Ù. ±×¸®°í ÀÌ·² ¶§ IE »ç¿ëÀÚµéÀº ´ÙÀ½°ú °°Àº °æ°íâÀ» º¸°Ô µË´Ï´Ù.
"ÀÌ ÆäÀÌÁö¿¡ ÀÖ´Â ½ºÅ©¸³Æ®·Î ÀÎÇØ.....
½ºÅ©¸³Æ®ÀÇ ½ÇÇàÀ» ¸ØÃ߽ðڽÀ´Ï±î?"
ÀÌ ¶§ ¿¹¸¦ ¼±ÅÃÇÏ¸é ½ºÅ©¸³Æ®°¡ ¸ØÃß°í, ¾Æ´Ï¿ä¸¦ ÇÏ¸é ¾ó¸¶ ÈÄ °°Àº °æ°íâÀÌ ´Ù½Ã ³ª¿À°Ô µË´Ï´Ù. CPU¿¡ ¾öû ¹«¸®¸¦ ÁÖ°Ô µÇ´Ï±î
Á¶°ÇÀ» ÁÙ ¶§ ÁÖÀÇÇØ¾ß ÇϰڽÀ´Ï´Ù. À§ÀÇ ¼Ò½ºÀÇ Á¶°ÇÀ» ¹Ù²Ù¾î¼ ½ÇÇàÇØ º¸¼¼¿ä.
While ¹Ýº¹¹®
while ¹Ýº¹¹®Àº { } ¼ÓÀÇ ³»¿ëÀ» Á¶°ÇÀÌ ¸¸Á·µÇ´Â µ¿¾È(while) ¹Ýº¹ ½ÃŰ°Ô µÇ¸ç »ç¿ë¹ýÀº ¾Æ·¡¿Í °°½À´Ï´Ù.
»ç¿ë¹ý
while (Á¶°Ç) {
½ÇÇà ³»¿ë
}
while ¹Ýº¹¹®À» ÀÌ¿ëÇÏ¿© H1 ¿¡¼ H6 ±îÁö Ãâ·Â Çϱâ <html>
<head>
<title></title>
<script type="text/javascript">
<!--
var i = 1 //º¯¼ö i ¿Í ÃʱⰪ 1À» ÁöÁ¤ÇÕ´Ï´Ù.
while ( i <= 6) //Á¶°Ç½ÄÀ» ÁöÁ¤ÇÕ´Ï´Ù.
{
document.write("<h" + i + ">Á¦¸ñ " + i + " ÀÔ´Ï´Ù.")
document.write("</h" + i + ">")
i++ //Áõ°¨½ÄÀ» ¼³Á¤ÇÕ´Ï´Ù.
}
// -->
</script>
</head>
<body>
</body>
</html>
Do While ¹Ýº¹¹®
Do While ¹Ýº¹¹®Àº { } ¼ÓÀÇ ³»¿ëÀ» ÀÏ´Ü 1¹ø ½ÇÇà(Do)Çϰí Á¶°ÇÀÌ ¸¸Á·µÇ´Â µ¿¾È(while) ¹Ýº¹ ½ÃŰ°Ô µÇ¸ç »ç¿ë¹ýÀº ¾Æ·¡¿Í °°½À´Ï´Ù.
»ç¿ë¹ý
do {
½ÇÇà ³»¿ë
} while (Á¶°Ç)
Do While ¹Ýº¹¹®À» ÀÌ¿ëÇÏ¿© H1 ¿¡¼ H6 ±îÁö Ãâ·Â Çϱâ <html>
<head>
<title></title>
<script type="text/javascript">
<!--
var i = 1 //º¯¼ö i ¿Í ÃʱⰪ 1À» ÁöÁ¤ÇÕ´Ï´Ù.
do {
document.write("<h" + i + ">Á¦¸ñ " + i + " ÀÔ´Ï´Ù.")
document.write("</h" + i + ">")
i++ //Áõ°¨½ÄÀ» ¼³Á¤ÇÕ´Ï´Ù.
}
while ( i <= 6) //Á¶°Ç½ÄÀ» ÁöÁ¤ÇÕ´Ï´Ù.
// -->
</script>
</head>
<body>
</body>
</html>
Table ÀÚµ¿ Á¦Á¶±â
Table ÀÚµ¿ Á¦Á¶±â´Â ¹«¾ù¿¡ ¾²´Â ¹°°ÇÀ̳ı¸¿ä? Áö±Ý ºÎÅÍ ¹«¾ùÀ» ÇÏ·Á°í ÇÏ´À³Ä Çϸé JavaScript ¼Ò°³¿¡¼ ´Ü¼ø ÀÛ¾÷À¸·Î ºÎÅÍÀÇ ÇØ¹æ À̶ó°í ÇÑ ¸»¿¡ ´ëÇÑ ¿¹Á¦°¡ µÇ°Ú½À´Ï´Ù. ¾î¶»°Ô ÇÒ °Å³Ä Çϸé Äڵ带 ½ÇÇàÇÏ°í ´ÜÃ߸¦ ´©¸£¸é ¿øÇÏ´Â °¹¼ö ¸¸ÅÀÇ ¿¿Í ÇàÀÌ ÀÚµ¿À¸·Î ¸¸µé¾îÁö°Ô ÇÏ·Á°í ÇÕ´Ï´Ù. for ¹Ýº¹¹®À» ÀÌ¿ëÇØ¼ ÀÛ¾÷µé¾î°¡±â Àü¿¡ ¿ì¼± TableÀÇ Æ¯¼º¿¡ ´ëÇØ Á» »ìÆì ºÁ¾ßµÇ°Ú½À´Ï´Ù. 2Çà 3¿ÀÇ TableÀÇ ¼Ò½º Äڵ带 º¸µµ·Ï ÇÏÁ®.
2Çà 3¿ Table
<table border="1" width="100%">
<tr align="center">
<td>1Çà 1¿</td>
<td>1Çà 2¿</td>
<td>1Çà 3¿</td>
</tr>
<tr align="center">
<td>2Çà 1¿</td>
<td>2Çà 2¿</td>
<td>2Çà 3¿</td>
</tr>
</table>
ÀÌ Äڵ带 º¸¸é Table Tag ¼Ó¿¡¼ tr ÀÌ µÎ¹ø ¹Ýº¹µÇ°í, 2°³ÀÇ tr Tag ¼Ó¿¡¼´Â td°¡ °¢°¢ 3¹ø ¹Ýº¹µÇ´Ù´Â »ç½ÇÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù. Èì~ ¹Ýº¹À̶ó... ¹Ýº¹... ¹Ù·Î ÀÌ ÆäÀÌÁö°¡ ¹Ýº¹¹®À» ¹è¿ì´Â ÆäÀÌÁö ¾Æ´Ï°Ú½À´Ï±î? ±×·±µ¥ ¹®Á¦´Â tr°ú td°¡ ¹Ýº¹µÇ´Â °úÁ¤ÀÌ ´Ù¸£´Ù´Âµ¥ ÀÖÁ®. ±×·¡¼ ÀÌ °æ¿ì¿¡´Â trÀ» ¹Ýº¹½ÃŰ´Â for Loop¿Í td¸¦ ¹Ýº¹½ÃŰ´Â for Loop, ÀÌ·¸°Ô 2°³ÀÇ for ¹Ýº¹¹®ÀÌ ÇÊ¿äÇÏ°Ô µÇÁ®. 50Çà 5¿ÀÇ Table¸¸µå´Â HTML ÄÚµå´Â ¾Æ·¡¿Í °°½À´Ï´Ù. ´ëÀÔ º¯¼öcol °ú row border ÀÇ °¹¼ö¸¦ Á¶ÀýÇÏ¸é ¿øÇÏ´Â ¸¸ÅÀÇ CellÀ» ¸¸µé ¼ö ÀÖ½À´Ï´Ù. ½ÇÇàâÀ» ¼Ò½ºº¸±â ÇÑ ÈÄ ÇÊ¿äÇÑ ºÎºÐ¿¡ º¹»çÇØ¼ »ç¿ëÇϽÃÁ®.
Table ÀÚµ¿ Á¦Á¶±â
<html>
<head>
<title>for ¹Ýº¹¹®À» ÀÌ¿ëÇÑ Table »ý¼º±â</title>
<script type="text/javascript">
<!--
//makeTable(col, row, border) À̶ó´Â À̸§À¸·Î ´ëÀÔ º¯¼ö°¡ 3°³ÀÎ Function ¸¸µé±â
function makeTable(row, col, border){
document.write("<table border=" + border + " align=center style=font-size:11px;>n")
for (var i=1; i <= row; i++){ //tr ¸¸µå´Â for ¹Ýº¹¹® ½ÃÀÛ
document.write("<tr align="center">n")//tr ½ÃÀÛ
for (var j=1; j <= col; j++){ //td ¸¸µå´Â for ¹Ýº¹¹® ½ÃÀÛ
document.write("<td width="120">"+ i +"Çà "+ j +"¿</td>n")// td ¸¸µé±â ½ÃÀÛ
} //td ¸¸µå´Â for ¹Ýº¹¹® ³¡
document.write("</tr>nn")
} //tr ¸¸µå´Â for ¹Ýº¹¹® ³¡
document.write("</table>n") //Table ³¡
} //Function ³¡
// -->
</script>
</head>
<body>
<!-- ¾Æ·¡ÀÇ makeTable(50, 5, 1)·Î row¿¡´Â 50ÀÌ, col¿¡´Â 5°¡ °¢°¢ ´ëÀԵȴÙ. -->
<button type="button" style="width:100; height:25; background-color:navy;
color:white;" onclick="makeTable(50, 5, 1)">´©¸£½ÃÁ®!</button>
</body>
</html>