[JS] 01_JS 개요

bbsm·2023년 2월 20일
0

학원 수업 복습

목록 보기
31/36

스크립트 언어

: 기본 프로그램의 동작을 사용자의 요구에 맞게 수행되도록 해주는 용도의 언어

별도로 소스코드를 컴파일 하지 않고 인터프리터(interpreter)를 이용하여 소스코드를 한 줄씩 읽어 바로 실행
-> 컴파일에 소요되는 시간이 없음. 대신 프로그램 실행시간이 느림

짧은 소스코드 파일로 상호작용 하도록 고안됨

자바스크립트란?

: 웹 브라우저에서 많이 사용하는 인터프리터 방식의 객체 지향 프로그래밍 언어이다
ECMA script 표준을 따르는 대표적인 웹 기술이다.

자바 스크립트 작성 방법

  • 브라우저 콘솔에 직접 작성
  • html 내부에 script 태그를 이용해서 작성(internal)
  • html 외부에 (.js)파일을 이용해서 작성(external)
  • 태그에 직접 JS코드를 작성(inline)
 <!-- 버튼이 클릭되었을 때 btnClick1() 함수를 호출 -->
    <button type="button" onclick="btnClick1()">internal 방식</button>
    
 <script>
        function btnClick1() {
            alert("internal 버튼이 클릭되었습니다!");
        }
    </script>   
 <!-- external 방식 연결 -->
    <script src="js/01_개요.js"></script>   --> head태그 안에 적기

<!-- 버튼이 클릭되었을 때 btnClick2() 함수를 호출 -->
    <button type="button" onclick="btnClick2()">external 방식</button>
    
function btnClick2() {
    alert("external 버튼이 클릭 됨");
}    
<!-- JS는 "" / '' 둘 다 문자열 리터럴 표기법으로 인식 됨 -->
    <button type="button" onclick="alert('inline 버튼 클릭됨')">inline 방식</button>

JS 테스트

[HTML]

<div id="box"></div>

    <button type="button" onclick="changeColor1()">red</button>
    <button type="button" onclick="changeColor2()">yellow</button>
(-> 박스 크기 지정하고 테두리 실선 주기 (코드 생략))
[JS]

function changeColor1() {
    document.getElementById("box").style.backgroundColor = "red";
}

function changeColor2() {
    document.getElementById("box").style.backgroundColor = "yellow";
}
-> html에서 만든 버튼 누르면 js에서 설정 한 색으로 변경 됨

0개의 댓글