[JavaScript] 자바스크립트 출력

2022. 6. 30. 10:09·Language/JavaScript
728x90

자바스크립트 출력

자바스크립트는 여러 방법을 통해 결과물을 HTML 페이지에 출력할 수 있다.

자바스크립트에서 사용할 수 있는 출력 방법은 다음과 같다.

  • window.alert() 메소드
  • HTML DOM 요소를 이용한 innerHTML 프로퍼티
  • document.write() 메소드
  • console.log() 메소드

window.alert() 메소드

자바스크립트에서 가장 간단하게 데이터를 출력할 수 있는 방법은 window.alert() 메소드를 이용하는 것이다.

window.alert() 메소드는 브라우저와는 별도의 대화 상자를 띄워 사용자에게 데이터를 전달해 준다.

<script>
	function alertDialogBox() {
		alert("확인을 누를 때까지 다른 작업을 할 수 없어요!");
	}
</script>
※ window 객체의 모든 메소드나 프로퍼티를 사용할 때는 window라는 접두사를 생략할 수 있다.

HTML DOM 요소를 이용한 innerHTML 프로퍼티

실제 자바스크립트 코드에서 출력을 위해 가장 많이 사용되는 방법은 HTML DOM 요소를 이용한 innerHTML 프로퍼티를 이용하는 방법이다.

우선 document 객체의 getElementById()나 getElementsByTagName() 등의 메소드를 사용하여 HTML 요소를 선택한다.

그러고서 innerHTML 프로퍼티를 이용하면 선택된 HTML 요소의 내용(content)이나 속성(attribute)값 등을 손쉽게 변경할 수 있다.

<script>
    var str = document.getElementById("text");
    str.innerHTML = "이 문장으로 바뀌었습니다!";
</script>

document.write() 메소드

document.write() 메소드는 웹 페이지가 로딩될 때 실행되면, 웹 페이지에 가장 먼저 데이터를 출력한다.

따라서 document.write() 메소드는 대부분 테스트나 디버깅을 위해 사용된다.

<script>
    document.write(4 * 5);
</script>

하지만 웹 페이지의 모든 내용이 로딩된 후에 document.write() 메소드가 실행되면, 웹 페이지 내에 먼저 로딩된 모든 데이터를 치우고 자신의 데이터를 출력하게된다.

따라서 document.write() 메소드를 테스트 이외의 용도로 사용할 때에는 충분히 주의해서 사용해야 한다.

<button onclick="document.write(4 * 5)">버튼을 눌러보세요!</button>

console.log() 메소드

console.log() 메소드는 웹 브라우저의 콘솔을 통해 데이터를 출력해 준다.

대부분의 주요 웹 브라우저에서는 F12를 누른 후, 메뉴에서 콘솔을 클릭하면 콘솔 화면을 사용할 수 있다.

이러한 콘솔 화면을 통한 데이터의 출력은 좀 더 자세한 사항까지 출력되므로, 디버깅하는데 많은 도움을 준다.

<p>F12를 눌러서 콘솔 화면을 열면 결과를 확인할 수 있습니다.</p>
<script>
    console.log(4 * 5);
</script>

 

'Language > JavaScript' 카테고리의 다른 글

[JavaScript] 배열의 기초  (0) 2022.06.30
[JavaScript] 자바스크립트 적용  (0) 2022.06.30
[JavaScript] 자바스크립트 문법  (0) 2022.06.30
[JavaScript] 기타 연산자  (0) 2022.06.30
[JavaScript] 비트 연산자(bitwise operator)  (0) 2022.06.30
'Language/JavaScript' 카테고리의 다른 글
  • [JavaScript] 배열의 기초
  • [JavaScript] 자바스크립트 적용
  • [JavaScript] 자바스크립트 문법
  • [JavaScript] 기타 연산자
arajo
arajo
  • arajo
    아라 메모장
    arajo
  • 전체
    오늘
    어제
    • 분류 전체보기 (509)
      • Language (298)
        • HTML (55)
        • CSS (11)
        • JavaScript (70)
        • TypeScript (8)
        • Python (33)
        • Java (119)
        • C (0)
        • C# (2)
      • Programming (92)
        • Programming (14)
        • Web (51)
        • Apache (1)
        • MySQL (23)
        • AWS (3)
      • Framework | Library (26)
        • Framework | Library (3)
        • Vue.js (2)
        • React.js (5)
        • React Native (4)
        • Node.js (1)
        • Ajax (1)
        • Bootstrap (8)
        • Spring (1)
        • Flutter (1)
      • etc (2)
      • 휴식 (19)
        • 책 (13)
        • 일기 (5)
        • 게임 일기 (1)
      • A (71)
        • 공부 (18)
        • 기타 (6)
        • 일 (47)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    HTML
    web
    객체
    TypeScript
    타입스크립트
    array
    Python
    object
    JavaScript
    react
    MySQL
    CSS
    변수
    event
    next.js
    파이썬
    제어문
    Java
    자바스크립트
    리액트
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
arajo
[JavaScript] 자바스크립트 출력
상단으로

티스토리툴바