javascript - 기초 예제
참고 : http://www.w3schools.com/js/default.asp -- javascript
http://www.w3schools.com/html/html5_intro.asp -- HTML 5
1. alert 창 띄우기
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <script> var date = new Date(); var hour = date.getHours(); if(hour < 12) { alert("오전입니다"); } if (hour >=12) { alert("오후입니다"); } </script> </body> </html>
2. switch 문
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <script> var input = Number(prompt("숫자를 입력하세요:","숫자")); switch (input %2) { case 0: alert("짝수입니다"); break; case 1: alert("홀수입니다"); break; default: alert("숫자가 아닙니다"); break; } </script> </body> </html>
3. for 문 -- 별 삼각형 출력하기
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <script> var output = ""; for (var i=0; i<10 ;i++ ) { for (var j = 10;j>i ;j-- ) { output += ' '; } for (var j=0;j<2*i-1 ;j++ ) { output += "*"; } output += "\n"; } alert(output); </script> </body> </html>
4. eval()
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <script> function fx1(){ var f = window.document.checkform; var tt = "지금은 "; for (var i = 1; i< 6; i++) { if (eval("f.count"+ i +".checked")) { tt += i + "번 체크박스 "; } } tt += "가 선택되었습니다"; alert(tt); } </script> <form name="checkform"> <input type = "checkbox" name = "count1" value = "1" /> count 1 <br/> <input type = "checkbox" name = "count2" value = "2" /> count 2<br/> <input type = "checkbox" name = "count3" value = "3" /> count 3<br/> <input type = "checkbox" name = "count4" value = "4" /> count 4<br/> <input type = "checkbox" name = "count5" value = "5" /> count 5 <br/> <br/> <input type = "button" value = "confirm" onclick ="fx1()"/> </form> </body> </html>
5. parseInt()
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <script> function fx1(){ var f = window.document.checkform; var my_sum = 0; var tt = "총 값의 합은 "; for (var i = 1; i< 6; i++) { if (eval("f.count"+ i +".checked")) { my_sum += parseInt(eval("f.count" + i +".value")); } } tt += my_sum + "입니다"; alert(tt); } </script> <form name="checkform"> <input type = "checkbox" name = "count1" value = "1" /> count 1 <br/> <input type = "checkbox" name = "count2" value = "2" /> count 2<br/> <input type = "checkbox" name = "count3" value = "3" /> count 3<br/> <input type = "checkbox" name = "count4" value = "4" /> count 4<br/> <input type = "checkbox" name = "count5" value = "5" /> count 5 <br/> <br/> <input type = "button" value = "confirm" onclick ="fx1()"/> </form> </body> </html>
6. 배열 이용하기
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <script> function fx1(){ var f = window.document.checkform; var my_sum = 0; var a = f.count.length; var tt = "총 값의 합은 "; for (var i = 0; i< a; i++) { if (f.count[i].checked) { my_sum += parseInt(f.count[i].value); } } tt += my_sum + "입니다"; alert(tt); } </script> <form name="checkform"> <input type = "checkbox" name = "count" value = "1" /> count 1 <br/> <input type = "checkbox" name = "count" value = "2" /> count 2<br/> <input type = "checkbox" name = "count" value = "3" /> count 3<br/> <input type = "checkbox" name = "count" value = "4" /> count 4<br/> <input type = "checkbox" name = "count" value = "5" /> count 5 <br/> <br/> <input type = "button" value = "confirm" onclick ="fx1()"/> </form> </body> </html>
7.
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <script> var fx1 = function(){ var f = document.checkform; if(f.my_sel.value) { alert("selected option : " + f.my_sel.value); } } </script> <form name="checkform"> <select name = "my_sel"> <option value = "opt1"> 옵션 1 </option> <option value = "opt2"> 옵션 2 </option> <option value = "opt3"> 옵션 3 </option> <option value = "opt4"> 옵션 4 </option> <option value = "opt5"> 옵션 5 </option> </select> <br/> <br/> <input type = "button" value = "confirm" onclick ="fx1()"/> </form> </body> </html>
8.
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <script> var fx1 = function(){ var f = document.checkform; if(f.my_sel.value) { alert("selected option : " + f.my_sel.value); } else { alert("값을 선택하세요"); } } </script> <form name="checkform"> <select name = "my_sel" > <option value = ""> 선택하세요</option> <option value = "opt1"> 옵션 1 </option> <option value = "opt2"> 옵션 2 </option> <option value = "opt3" selected> 옵션 3 </option> <option value = "opt4"> 옵션 4 </option> <option value = "opt5"> 옵션 5 </option> </select> <br/> <br/> <input type = "button" value = "confirm" onclick ="fx1()"/> </form> </body> </html>
9.
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <script> var fx1 = function(){ var f = document.checkform; if(f.my_sel.value) { alert("selected option : " + f.my_sel.value); } else { alert("값을 선택하세요"); } } </script> <form name="checkform"> <select name = "my_sel" onchange = "fx1()" > <option value = ""> 선택하세요</option> <option value = "opt1"> 옵션 1 </option> <option value = "opt2"> 옵션 2 </option> <option value = "opt3" selected> 옵션 3 </option> <option value = "opt4"> 옵션 4 </option> <option value = "opt5"> 옵션 5 </option> </select> <br/> <br/> </form> </body> </html>
10.
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <script> var fx1 = function(){ var f = document.checkform; if(f.my_sel.value) { // alert("selected option : " + f.my_sel.value); f.my_input.value = f.my_sel.value; } else { alert("값을 선택하세요"); f.my_input.value = ""; } } </script> <form name="checkform"> <select name = "my_sel" onchange = "fx1()" > <option value = ""> 선택하세요</option> <option value = "opt1"> 옵션 1 </option> <option value = "opt2"> 옵션 2 </option> <option value = "opt3" selected> 옵션 3 </option> <option value = "opt4"> 옵션 4 </option> <option value = "opt5"> 옵션 5 </option> </select> <br/> <br/> <input type="text" name="my_input" /> </form> </body> </html>
11.
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <script> var fx1 = function(){ var f = document.checkform; if(f.my_radio.value == "m") { alert(" 당신은 남성을 선택하였습니다. " ); } else if (f.my_radio.value == "f") { alert(" 당신은 여성을 선택하였습니다. " ); } else { alert(" 선택해 주세요!!" ); } } </script> <form name="checkform"> <input type = "radio" name ="my_radio" value ="m" checked /> 남성 <input type = "radio" name ="my_radio" value ="f" /> 여성 <br/> <br/> <input type="button" name="my_button" value = "선택" onclick = "fx1()" /> </form> </body> </html>
'javascript' 카테고리의 다른 글
javascript -- 문법정리 : 객체 (0) | 2016.03.23 |
---|---|
javascript -- 변수의 scope chain (0) | 2016.02.04 |
angularjs -- ng-model vs ng-bind (0) | 2015.10.07 |