Frontend/Study

[JS] 13_자바스크립트와 첫 만남

BeNI 2021. 7. 6. 16:18
728x90

# "Do it! HTML+CSS+자바스크립트 웹 표준의 정석" 책을 바탕으로 작성하였습니다.

 

1. 자바스크립트의 기능

1) 웹의 요소 제어

2) 웹 어플리케이션을 만듬

3) 다양한 라이브러리 사용가능

4) 서버 개발 가능

 

2. <script> 태그 사용

1) 웹 문서 내부에서 자바스크립트 작성

- <body>태그 안에 <script>태그를 작성한다.

...
<body>
  <h1 id="heading">자바스크립트</h1>
  <p id="text">위 텍스트를 클릭해보세요</p>
  <script>
    var heading = document.querySelector('#heading');
    heading.onclick = function() {
      heading.style.color = "red";
    }
  </script>
</body>
...

 

2) 웹 문서 외부에서 자바스크립트 작성

- 새로운 js파일을 작성한 후 확장자를 .js 로 저장한다.

- js파일을 웹문서로 불러올 때는 html파일안에서 아래와 같이 작성한다.

<script src = "외부 스크립트 파일 경로"></scirpt>

 

3. 자바스크립트 용어와 기본 입출력 방법

1) 식과 문

- 식 : 표현식이라고 하며, 어떤 값을 만들어 낼 수 있으면 모두 식이다.

- 문 : 명령문이라고 하며, 문의 끝엔 세미콜론(;)을 붙여서 구분한다.

 

2) 기본 입출력

 

ⓐ alert() : 알림창 출력하기

- alert안에 출력하고 싶은 메시지를 따옴표와 함께 넣어주면 출력이 된다.

alert("안녕하세요")

 

ⓑ confirm() : 확인 창 출력하기

- 확인 창은 사용자가 [확인]과 [취소] 버튼 중에서 직접 클릭이 가능하다.

var reply = confirm("배경 이미지를 바꾸시겠습니까?")

 

ⓒ prompt() : 프롬프트 창에서 입력받기

- 프롬프트 창 : 텍스트 필드가 있는 작은창

var name = prompt("이름을 입력하세요.", "기본값");

 

 

ⓓ document.write() : 웹 브라우저 화면에 출력

- 웹 문서에서 괄호 안의 내용을 표시하는 명령문

document.write("<h1>어서오세요</h1>");

ex) 이름을 받아서 화면에 표시하기

<script>
  var name = prompt("이름을 입력하세요");
  document.write("<b><big>" + name + "</big></b>님, 환영합니다.");
</script>

출력 화면

 

ⓔ console.log() :  콘솔 창에 출력

- 콘솔문은 괄호 안의 내용을 콘솔 창에 표시한다.

- 콘솔창은 ctrl + shift + j 나 개발자도구(f11)에 들어가 콘솔탭을 클릭하면 된다.

 

ex) 이름을 받아서 콘솔 창에 표시하기

var name = prompt("이름을 입력하세요.");
console.log(name + "님, 환영합니다.");

* 프롬프트 창에 이름을 입력하면 아래와 같이 뜬다.

+ js 파일 오류는 콘솔창을 열어서 확인이 가능하다.

728x90