--- title: Console.log() slug: Web/API/Console/log tags: - API - console - console.log() - 메소드 translation_of: Web/API/Console/log ---
Web Console에 메시지를 출력합니다.
{{AvailableInWorkers}}
console.log(obj1 [, obj2, ..., objN]); console.log(msg [, subst1, ..., substN]);
obj1
... objN
msg
subst1
... substN
msg
내의 치환 문자열들을 치환할 자바스크립트 객체들입니다. 이것은 추가적인 출력 형식 제어권을 제공합니다.자세한 내용은 {{domxref("console")}} 기록 문서에서 Outputting text to the console을 참조하십시오.
Specification | Status | Comment |
---|---|---|
{{SpecName("Console API", "#consolelogobject--object-", "console.log()")}} | {{Spec2("Console API")}} | Initial definition |
{{Compat("api.Console.log")}}
당신은 console.dir() 과 console.log() 가 무엇이 다른지 궁금할 수 있습니다.
DOM 요소들을 콘솔로 보낼 때 Chrome에서 다른 유용한 차이점이 있습니다.
안내:
console.log는 요소를 HTML과 같은 트리 구조로 출력합니다.
console.dir은 요소를 JSON과 같은 트리 구조로 출력합니다.
구체적으로, console.log는 DOM 요소에 대해 특별한 처리를 제공하지만 console.dir은 그렇지 않습니다. 이것은 종종 DOM JS 객체의 전체 표현을 보려고 할 때 유용합니다.
이것과 다른 함수들에 대한 더 많은 정보가 Chrome Console API reference에 있습니다.
console.log(obj);
를 사용하지 말고
console.log(JSON.parse(JSON.stringify(obj)));
를 사용하시기 바랍니다.
이 방법은 여러분이 로그를 남길 당시의 obj
값을 보려고 사용했을겁니다. 그러나 많은 브라우저가 값이 갱신 될때마다 끊임없이 바뀐 값을 보여줍니다. 이는 여러분이 원하는 방법이 아닐겁니다.