본문 바로가기

JavaScript ◡̈/inflearn JavaScript

[WEB2-JavaScript] HTML과 JS의 만남

 

인프런 3강 "HTML과 JS의 만남 (1) script 태그"

 

HTML과 JS에 동일한 내용을 입력하였을 때 큰 차이가 없어 당황스러웠다 ,, ! 

 

코드를 보면

 

웹페이지를 열어보면 동일하게 출력된 것을 확인 가능 !! 

 

 

HTML과 JavaScript의 차이점을 알아보자!!!!!

 

HTML정적이라 한 번 작성해준 값이 변하지 않고 그대로 출력

but JS동적이기 때문에, 작성해준 값에 대해 수학적 연산도 가능함

 

 

예를 들어 html와 js에 동일하게 1+1을 입력한다면, 

 

다음과 같이 JS수학 연산을 해준 결과값을 출력해주고, 

HTML입력해준 그대로 출력해주는 것 확인 ! 

 

 

인프런 4강 "HTML과 JS의 만남 (2) 이벤트"

 

 

이벤트 : 웹 브라우저 위에서 일어나는 일들, 사건 (on 속성들)

- 무한히 많은 이벤트 존재하지만 자주 나오는 것

- button : 버튼 클릭 가능

    - <input type="button">

    - <input type="button" value="hi": 버튼 위에 글자 입력

    - <input type="button" value="hi" onclick="alert('hi')": 버튼 클릭 시 경고창 등장

   ** onclick 특성

        - onclick 뒤에는 항상 JavaScript가 와야함

        - onclick 뒤의 속성값을 기억하여 사용자가 버튼 클릭하였을 때에 JavaScript의 문법에 따라 해석하여 웹브라우저 동작됨

 

- text : 텍스트 입력 가능

    - <input type="text">

    - <input type="text" onchange="alert('changed')"> : 텍스트 입력 후 마우스 커서 옮기면 경고창 등장

         - 안녕하세요 입력하고 다시 안녕으로 바꾼 다음 마우스 커서를 옮긴다면, 경고창 등장하지 않음 

    - <input type="text" onkeydown="alert('key down!')">

        - key를 입력하려고 한다면 경고창 등장 후 키가 입력됨

 

 

인프런 5강 "HTML과 JS의 만남 (3) 콘솔"

 

웹페이지 → 오른쪽 버튼 → 검사 → console 창에서 따로 파일 생성하지 않고, JavaScript 코드 즉석에서 실행 가능

웹페이지 → 오른쪽 버튼 → 검사 → elements → esc버튼 클릭  console도 함께 등장

 

'문자열'.length : 문자열의 문자의 개수 알려줌