1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
 
 
<script type="text/javascript">
 
 
    //메소드 -> 함수 (function)
    
    //자바] public [static] int m1(String s1) {}
    // function m1() {}
    
    function m1(a) {
        alert("안녕");    
    }
        //m1();
        //m1();
    
        
    function m2(name) {
        alert(name + "안녕");            
    }
        //m2("홍길동");
        //m2("아무게");
        //m2();
        //m2("홍길동", "아무게", 100);
        
        
    function m3() {
        return "홍길동";
    }
        //alert(m3() + "님");
    
        
    function m5() {
        var n1 = 10//지역 변수(Local variable)
        alert(n1);
    }
        //m5();
        //alert(n1); //Uncaught ReferenceError: n1 is not defined
    
        
    var n2;    //전역변수(Global Variable), 함수에 속하지 않고 스크립트태그 내에 있는 변수
    function m6() {
        n2 = 20;
        alert(n2);
    }
        //m6();
        //alert(n2);
    
        
    //자바스크립트는 제어문의 블럭은 영역으로 취급 안함.
    // -> 함수만을 영역이라고 생각함
    if (true) {
        var n3 = 30;
    }
        //alert(n3);//됨. 사용x, 헷갈림
        
                
    //변수 선언
    //1. var 사용o
    //    - 전역 변수
    //     - 지역 변수
    
    //2. var 사용x
    var n4;
    function m7() {
        n4 = 50;    
        n5 = 60//??? 선언문이 없는 변수 선언. 전역변수 -> 사용x, 헷갈림
    }
        //m7();
        //alert(n4);
        //alert(n5);
    
    
        
        
    function hello() {
        alert("안녕~~");
        alert("잘가~~");
    }
    
    
    
    //
    var num1 = 100;        //Number    
    var num2 = "200";    //String -> Number //Integer.parseInt("20")
    var num3 = "삼백"//String -> Number(x)
    
    var num4 ="400"//"400" -> 400
    //alert(parseInt(num4) + 100);
    //alert(num4 + 100); //"400" + 100
    
    
    var num5 = 3.5//"3.5 -> 3.5"
    //alert(parseInt(num5)); //3(x)
    //alert(parseFloat(num5)); //3.5(o)
    
    
    var num6 ="234점입니다."//문자열
    //alert(parseInt(num6)); //숫자 뒤는 버리고 출력됨**
        
    //JAvascript -> CSS
    //width, left
    //ask] 현재 이미지의 x좌표에 +100 하시오.
    var left = "500px";
    left = parseInt(left) + 100//parseInt로 묶어주면 뒤의px를 버리고 값을 숫자로 바꿔준다.**
    //alert(left);
    
    
    var age = "20";
    //숫자로만 입력했는지 알고싶다?
    // is Not a Number
    alert(isNaN(age));
    
    
    
</script>
 
 
</head>
<body>
 
 
    <!-- ex05.htm -->
 
 
    
    <script type="text/javascript">
    
        //자바스크립트 함수 선언문은 되도록 <head>안에서 한다.
    
        /* <input type="button" value="클릭" onclick='alert("안녕~");' />
            <input type="button" value="클릭" onclick="alert('안녕~');" /> */
    
        <input type="button" value="클릭" onclick="hello();" />
        
    </script>
 
 
 
</body>
</html>
cs


+ Recent posts