Link Search Menu Expand Document

JavaScript Output

Table of contents

  1. Showing Display Possibilities
    1. document.write
    2. innerHTML
    3. window.alert()
    4. console.log()
  2. Getting User Input dialog
    1. prompt
    2. confirm

Showing Display Possibilities

대표적으로 다음 4가지의 방법으로 데이터를 보일 수 있음

document.write

테스트 용

▸ HTML 문서가로드 된 후 document.write ()를 사용하면 기존의 모든 HTML이 삭제

→ 사용하지 않는게 좋음

syntax

document.write(“내용”);

▸ document.writeIn(“내용”)도 비슷함

innerHTML

HTML 내용 변경

▸ 가장 흔한 방법

★ getElementById를 사용하기 때문에 순서가 중요함 (아이디를 알기 전에 스크립트를 읽어버리면 실행되지 않음)

syntax

document.getElementById(“”).innerHTML = “”;

innerTEXT를 사용하게 되면 뒤 ““에 따라나오는 내용 전체를 텍스트로 읽어버림

innerhtml와 innertext의 차이점

document.getElementById(“”).innerHTML = “<h1>HELLO JAVASCRIPT!</h1>”;

결과값 : HELLO JAVASCRIPT!

document.getElementById(“”).innerTEXT = “<h1>HELLO JAVASCRIPT!</h1>”;

결과값 : <h1> HELLO JAVASCRIPT! <h1>

window.alert()

데이터를 표시하는 경고 상자

syntax

alert(“HELLO JAVASCRIPT!”)

window.alert(“HELLO JAVASCRIPT!”)

→ 코드를 풀어서 쓴 모습

▸ window object 는 전역범위 개체(global scope object)라서 변수, 속성이나 메소드들이 기본적으로 window 객체에 속해 따로 window. 라고 쓰지 않아도 됨

console.log()

브라우저 콘솔, 디버깅 목적

window.print()

오직 window.print()로만 브라우저에서 메소드를 호출해 현재 창을 인쇄할 수 있음

→ 자바스크립트는 프린트 객체나 프린트 메소드가 따로 없어서 출력 장치에 접근할 수 없음


Getting User Input dialog

사용자 입력방법

prompt

사용자에게 윈도우 창을 띄워 데이터를 입력받을 수 있는 함수, 다이얼로그 출력

▸ 아무것도 안하면 “”리턴 / 강제로 닫으면 null 리턴

Syntax

prompt(“메시지”, “디폴트 입력값”-생략가능)

var ret = prompt(hello,hi)
if(ret == null){
    //강제로 닫은 경우
}else if(ret == “”){
    //문자열 입력 없이 확인 버튼을 누른 경우
}else{
    //사용자가 입력한 문자열
}

confirm

확인, 취소(OKAY, CANCEL)를 가진 함수, 다이얼로그 출력

Syntax

confirm(“메시지”)

var ret = confirm(전송할까요?)
if(ret == true){
    //okay 버튼을 누른 경우
}else{
    //cancel버튼을 누른 경우
}

이 웹사이트는 jekyll로 제작되었습니다. Patrick Marsceill, Distributed by an MIT license.