JS 코딩 #04 - 자바스크립트 Output

in 코딩 카페4 years ago

안녕하세요,

이번 강의에서는 자바스크립트의 출력(output) 기능에 대해 알아보겠습니다. 여기서 '출력' 이란 자바스크립트를 이용해 화면에 정보를 표현하는 것을 뜻합니다. 다음은 자바스크립트의 출력 방법들을 나타냅니다.

  • innerHTML : HTML 요소 하위에 데이터를 표현
  • document.write() : HTML 문서에 데이터를 표현
  • window.alert() : 웹 브라우저 상에 경고 메시지 박스 표시
  • console.log() : 웹 브라우저의 콘솔에 정보를 출력

1. innerHTML 사용

자바스크립트로 HTML 요소(elements)에 접근하기 위해서는 document.getElementById(id) 메소드를 사용할 수 있습니다.

id 속성은 특정 HTML 요소를 가리키며, HTML 요소에 주어지는 독특한(unique) 한 값으로서 문서 내의 다른 요소들과 중복되지 않습니다. innerHTML 속성은 HTML 내용(content)을 정의할 때 사용합니다.

예제 코드를 통해 알아보겠습니다.

image.png

innerHTML속성을 변경하는 것은 HTML 안에 데이터를 표현하는 일반적인 방법 중 하나입니다.

2. document.write() 사용

테스트를 목적으로 할 때에는 document.write()를 사용하는 것이 편리합니다.

image.png

❗️주의: HTML 문서가 로딩된 후에 document.write() 을 사용하면 기존 문서의 내용이 사라지게 됩니다. 아래 예제를 통해 확인해보세요.

image.png

💡 document.write() 메소드는 테스트 목적으로만 사용하는 것이 좋습니다.

3. window.alert() 사용

사용자에게 경고성 메시지를 표시할 때 사용합니다.

image.png

여기서 window 키워드는 생략할 수 있습니다. (위 코드를 직접 수정해보세요)

자바스크립트에서 window 객체는 전역(global scope) 객체로서 모든 변수와 속성, 메소드들이 기본적으로 window 객체에 속하게 됩니다. 따라서 window 키워드 사용은 선택적(optional)입니다.

위 예제에서 window 키워드를 뺀 예제 코드는 여기서 확인하세요.

4. console.log() 사용

console.log() 는 브라우저의 콘솔 창에 정보를 표시하는 기능으로 코드를 작성하면서 실행 중간에 데이터를 확인하거나 디버깅(debugging) 할 때 주로 사용합니다.

디버깅에 대해서는 추후에 자세히 다루겠습니다.

image.png

5. 프린트

사실 자바스크립트는 프린트를 위한 직접적 객체와 메소드를 가지고 있지 않습니다.

다시말해, 자바스크립트는 직접적으로는 외부 장치(devices)에 접근할 수 없습니다. 하지만 사용자가 보고 있는 HTML 문서의 내용을 프린트 하기 위해 브라우저에서 지원하는 window.print() 메소드를 호출(call) 할 수 있습니다.

image.png

이상으로 이번 강의를 마칩니다. 다음 시간에는 자바스크립트 문법을 기초부터 차근차근 다뤄 나가도록 하겠습니다.

Sort:  

연재 재개 반갑습니다~~

 4 years ago 

감사합니다. ㅎㅎ

Coin Marketplace

STEEM 0.20
TRX 0.13
JST 0.030
BTC 67435.35
ETH 3528.53
USDT 1.00
SBD 2.68