JavaScript-기초개념

1 분 소요

javascript 개요

  • html은 정적으로 있는 문서같은거
  • javascript는 동적으로 사용자의 반응에 작용하는거
  • web은 html을 통해 만든 후에 javascript를 통해 사용자와 기능을 주고받을 수 있도록 한다.
  • html(형식) + javascript(기능) = web!
  • javascript는 정적인 html이 움직이게 하는 생명력같은것!
  • javascript는 html을 제어하는 언어이다.
  • javascript : 컴퓨터 언어이면서 프로그래밍 언어
  • html, css : 컴퓨터 언어이지만 프로그래밍 언어는 아니다.

javascript를 html에 적용시키기

  • script태그 이용하기

html한테 이제부터 javascript가 시작됩니다. 라는 걸 알려주는 코드가 바로

<script></script>

웹브라우저는 무조건 저 태그 안에 있는 것만 javascript로 인식한다. html과의 차이 →

    <h1>javascript</h1>
    <script type="text/javascript">
      document.write(1+1);
    </script>
    <h1>html</h1>
    1+1

위의 내용은 2가 출력되지만 밑에 1+1은 정말 1+1 자체가 출력된다.

  • event의 종류 & 만들어내기
        <input type="button" name="" value="Hi" onclick=alert("Hi");>
        <input type="text" name="" value="입력하세요." onchange=alert("changed");>
        <input type="text" name="" value="" onkeydown=alert("keydown");>
        <input type="button" name="" value="night" onclick=document.querySelector('body').style.backgroundColor='black' ;>
        <input type="button" name="" value="day" onclick=document.querySelector('body').style.backgroundColor='white' ;>
    

→ 이런 식으로 onclick, onchange, onkeydown과 같은 html속성에는 뒤에 javascript속성값이 나옴.

  • 콘솔창(F12)에서 javascript 구동시키기

웹페이지 하나 들어가서 F12누르면 콘솔창 뜨는데 그럼 그 콘솔창은 그 웹페이지대상으로 코드를 실행시킬 수 있음. 페북 댓글 작성자 중 3명을 추첨해 경품을 준다는 목적아래 3명 랜덤뽑기를 javascript 코드로 콘솔창에 실행시켜 뽑아낼 수 있다. 이처럼 javascript는 웹페이지를 개발할 때 쓰일 수 도 있지만 자신이 사용하는 웹페이지 상에서 자신의 목적에 맞게 ‘이용’할 수도 있다.

  • javascript와 css 문법의 차이
    • javascript → onclick = document.write(); 그리고 alert(); 처럼 .과 ();과 =이 많이 쓰임. →backgroundColor = ‘blue’; 이런식으로 대문자 사용
    • css → style = “background-color:black; color:white;” 이처럼 =대신:을 씀 →background-color:blue; 이런 식으로 - 사용.
  • 앞으로의 중요점
    • css에 대한 아주 간략한 이해
    • javascript를 이용해서 제어하고자하는 태그를 선택하는 방법→ 중요! (javascript로 body태그에 있는 스타일을 변경하는데 어떻게 그 스타일속성이 들어있는 body태그를 선택하는지에 대한 이야기이다.)

  • javascript를 이용해서 제어하고자하는 태그를 선택
    onclick = "document.querySelector('body').style.backgroundColor='black';"
    

이게 가장 중요. 사용자와 상호작용해서 html css를 동적으로 변경시키는 과정.

자바와 자바스크립트의 차이점

특징 자바 자바스크립트
언어종류 소스파일을 컴파일하여 실행하는 컴파일 언어이다. 브라우저가 소스코드를 직접 해석하여 실행하는 인터프리트 언어이다. → 컴파일 필요없음.
실행방식 JVM 위에서 실행한다. 브라우저 위에서 실행한다.
작성위치 별도의 소스 파일에 작성 HTML파일 안에 삽입 가능
변수 선언 변수의 타입을 반드시 선언해야함. 변수의 타입을 선언하지 않아도 사용 가능

카테고리:

업데이트:

댓글남기기