본문 바로가기

Web/JavaScript

JavaScript 개요

<JavaScript>

- Javascript를 이용하면 동적인, 사용자와 상호작용할 수 있는 웹 페이지를 만들 수 있다.

  따라서, 우선 html을 이용해 웹 페이지를 만든 후, javascript를 이용해 사용자와 상호작용할 수 있도록 기능을

  추가한다. 이로써 html의 정보와 javascript의 기술이 융합된 웹 페이지를 만들 수 있는 것이다.

 

- 기본적으로 javascript는 html 위에서 동작하는 언어다.

 

 

 

 

<Html과 JavaScript가 만나는 방법>

예시 코드 

1) <script> </script>

- 웹 브라우저한테 html의 코드로 javascript가 시작된다고 알리는 태그

- 태그 안쪽의 코드를 javascript로 인식

 - html은 정적, javascript는 동적인 언어

- html은 1+1을 입력하면 그대로 출력 / javascript는 1+1을 2로 계산해 출력

 

 

2) event

- 웹 브라우저는 웹 브라우저 위에서 일어나는 사건들 중에 기념할만한 것들, 약 10~20개 정도 되는 event들을

  정의해놓았다. 그것을 이용해 사용자와 상호작용하는 웹 페이지를 만드는 것이다.

  ex) onclick, onchange, onkeydown

 

→ input 태그

   - type=”button” : 버튼 형식

   - value=”hi” : 버튼에 ‘hi’ 표기

 

  (1) onclick=”alert(‘hi’)”:

      - onclick 속성의 속성값에는 반드시 javascript가 와야 한다.

      - onclick 속성의 속성값은 웹 브라우저가 기억하고 있다가 사용자가 클릭했을 때 기억하고 있던 javascript 코드를           실행한다.

  (2) onchange

      -alert(‘changed!’): 텍스트의 내용 변경 감지 시 ‘changed!’라고 쓰여있는 경고창 표시

   

  (3) onkeydown

      -alert(‘key down!’): 키보드 눌리면 ‘key down!’이라고 쓰여있는 경고창 표시

 

 

(3) 콘솔창

- 웹 페이지 상에서 우클릭→검사를 통해 개발자 도구의 콘솔 창을 띄워 javascript를 바로 실행할 수 있다.

 

 

 

 

 

<JavaScript의 속성>

→ html은 한 번 화면에 표시되면 자신을 바꿀 수 있는 능력이 없는 정적인 언어이다. 직접 작성해주는 대로 작업을               수행한다. 반면 javascript로 코드를 작성하면 사용자가 어떤 행동을 하느냐에 따라 다른 작업을 수행한다.

 

→ 위의 예시에서 사용자가 누르는 버튼에 따라 body의 style 속성값이 바뀐다.