JavaScript/JavaScript 문법

[JavaScript]console 객체 사용 방법

DevStory 2021. 11. 29.

console 객체란?

JavaScript의 console 객체는 브라우저의 콘솔에 접근을 할 수 있도록 해주는 객체입니다. 개발자는 console 객체를 활용하여 코드에서 사용한 변수의 값을 출력할 수 있으며, 올바른 값이 출력되었는지 디버깅 할 수 있습니다.

 

이번 포스팅은 console.log() 이외에도 유용한 기능을 소개합니다.

 


console.log()

console.log()는 주로 콘솔에 전달된 값을 출력하는데 사용됩니다. 모든 데이터 타입을 log() 내부에서 사용할 수 있습니다.

console.log('Hello JS');
console.log(7);
console.log('7');
console.log(true);
console.log(undefined);
console.log(null);
console.log(['A', 'B', 'C']);
console.log({a: 1, b: 2, c: 3});

실행 결과


console.error()

console.error()는 브라우저 콘솔에 오류를 출력하는데 사용됩니다. 오류 메시지는 빨간색으로 표시됩니다.

console.error('Error Message');

실행 결과


console.warn()

console.warn()는 브라우저 콘솔에 경고를 출력하는데 사용됩니다. 경고 메시지는 노란색으로 표시됩니다.

console.warn('Warn Message');

실행 결과


console.clear()

console.clear()는 브라우저 콘솔에 출력된 내용을 지우는데 사용됩니다. 콘솔에 출력된 내용이 제거되면 'Console was cleared' 메시지가 출력됩니다.

console.clear();

실행 전

console.clear() 실행 전

실행 후

console.clear() 실행 후


console.time() 및 console.timeEnd()

console.time()과 console.timeEnd()는 함께 사용되며, 블록 또는 함수 실행 시간을 알고 싶은 경우 사용합니다.

 

두 함수는 모두 문자열을 매개변수로 사용하며, 시간을 측정하려면 두 함수에 동일한 문자열을 전달해야합니다.

console.time('Timer');

const hello = function() {
  console.log('Timer Test');
}

hello();

console.timeEnd('Timer');

실행 결과


console.table()

console.table()은 배열 또는 객체를 브라우저 콘솔에 테이블 형태로 출력하여 더 나은 가독성을 제공합니다.

const people = {
    name: 'Kang JaeSeong',
    age: 30,
    phone: '010-1234-5678'
}

console.table(people);

실행 결과


console.assert()

console.assert()는 첫 번째 인수가 false인 경우에만 브라우저 콘솔에 오류 메시지를 출력합니다.

console.assert(true, 'True');
console.assert(false,'False');

실행 결과


console.group() 및 console.groupEnd()

console.group() ~ console.groupEnd() 사이의 콘텐츠를 그룹화하는데 사용됩니다.

 

console.time()과 console.timeEnd()와 마찬가지로 두 함수에 동일한 문자열을 전달해야합니다.

console.group('Group');
console.log('그룹 시작');
console.group('Nested Group');
console.log('중첩 그룹');
console.groupEnd('Nested Group');
console.log('그룹 종료');
console.groupEnd('Group');

실행 결과

반응형

댓글