All'alba vincerò

At dawn, I will win!

Javascript

[JS] console 메서드

나디아 Nadia 2024. 7. 25. 17:06

console.log()

: 메시지와 변수의 값을 콘솔에 출력

let user = 'Alice';
console.log('Hello,', user); // 출력: Hello, Alice

 

 

 

console.clear()

: 콘솔의 내용을 지움

console.log('This will be cleared');
console.clear(); // 콘솔이 비워집니다.
console.log('Console has been cleared');

 

 

 

console.assert(condition, message)

: 조건이 false일 때만 메시지를 출력

  • 반드시 === 이후의 값을 반환하지 않으면 에러 뜨도록 테스트
  • = TDD (Test Driven Development)
console.assert(rem('25px') === '1.5625rem')

 

 

 

console.dir(obj)

: 객체의 모든 속성을 보여줌

  • 객체의 프로퍼티를 확장 가능한 트리 형태로 표시
let person = { name: 'John', age: 30, job: 'Developer' };

console.dir(person); // 객체의 속성이 트리 형태로 표시

 

 

 

console.table()

: 데이터를 표 형태로 그림

let users = [
  { name: 'Alice', age: 25 },
  { name: 'Bob', age: 30 },
  { name: 'Charlie', age: 35 }
];

console.table(users);

 

 

 

console.error()

: 에러 메시지를 출력

console.error('Something went wrong!'); // Something went wrong!

 

 

 

console.info()

: 정보 메시지를 출력

console.info('This is an informational message.'); // This is an informational message.

 

 

 

 

console.time(label)

: label이라는 이름으로 타이머 시작

  • console.timeEnd(label)과 함께 사용하여 시간 측정
console.time('Timer');

console.timeEnd('Timer'); // 타이머 종료 및 경과 시간 출력

 

 

 

console.timeEnd(label)

: console.time(label)로 시작한 타이머를 종료하고 경과 시간 출력

console.time('Processing');

setTimeout(() => {
  console.timeEnd('Processing'); // 경과 시간이 출력
}, 1000);

 

 

 

console.timeLog(label, ...)

: 현재까지의 경과 시간을 로그에 출력

  • 타이머를 종료하지 않고 중간 결과를 출력할 때 사용
console.time('Process');

setTimeout(() => {
  console.timeLog('Process', 'Halfway through'); // 경과 시간과 메시지 출력
  
  setTimeout(() => {
    console.timeEnd('Process'); // 타이머 종료 및 최종 경과 시간 출력
  }, 1000);
}, 1000);

 

 

 

 

console.group(label)

: 로그 메시지를 그룹화 한다.

 

 

console. groupEnd(label)

: 가장 최근에 열려 있는 그룹을 닫는다.

  • console.group과 함께 사용
  • 닫힌 그룹의 범위까지의 로그만 그룹화
console.log("This is the outer level");
console.group();
console.log("Level 2");
console.group();
console.log("Level 3");
console.warn("More of level 3");
console.groupEnd();
console.log("Back to level 2");
console.groupEnd();
console.log("Back to the outer level");

 

 


 

 

console - Web API | MDN

console 객체는 브라우저의 디버깅 콘솔(Firefox 웹 콘솔 등)에 접근할 수 있는 메서드를 제공합니다. 동작 방식은 브라우저마다 다르지만, 사실상 표준으로 여겨지는 기능도 여럿 있습니다.

developer.mozilla.org

 

 

 

console.clear() - Web API | MDN

console.clear() 메서드는 현재 환경에서 가능한 경우, 콘솔에 기록된 메시지를 모두 지웁니다.

developer.mozilla.org

 

 

console.assert() - Web API | MDN

console.assert() 메서드는 주어진 가정이 거짓인 경우 콘솔에 오류 메시지를 출력합니다. 참인 경우, 아무것도 하지 않습니다.

developer.mozilla.org

 

 

 

console: log() static method - Web API | MDN

console.log() 정적 메서드는 메시지를 콘솔에 출력합니다. 이 메시지는 선택적 대체 값을 포함한 단일 문자열이거나 더 많은 JavaScript 객체중 하나일 수 있습니다.

developer.mozilla.org

 

 

 

console.table() - Web API | MDN

console.table() 메서드는 표 형식의 데이터를 테이블로 표시합니다.

developer.mozilla.org

 

 

console.dir() - Web API | MDN

console.dir() 메서드는 주어진 JavaScript 객체 속성을 인터랙티브한 목록으로 표시합니다. 출력된 결과는 자식 객체의 내용을 볼 수 있는 여닫는 삼각형과 함께 계층적인 목록으로 나타납니다.

developer.mozilla.org

 

 

console.warn() - Web API | MDN

console.warn() 메서드는 웹 콘솔에 경고 메시지를 출력합니다.

developer.mozilla.org

 

 

console: info() static method - Web APIs | MDN

The console.info() static method outputs a message to the console at the "info" log level. The message is only displayed to the user if the console is configured to display info output. In most cases, the log level is configured within the console UI. The

developer.mozilla.org

 

 

console.timeEnd() - Web API | MDN

console.timeEnd() 는 이전에 console.time()를 호출하여 시작된 타이머를 중지합니다.

developer.mozilla.org

 

 

console.timeLog() - Web API | MDN

console.timeLog() 메서드는 앞서 console.time()을 호출하여 시작한 타이머의 현재 값을 콘솔에 출력합니다.

developer.mozilla.org

 

 

console.group() - Web API | MDN

console.group() 메서드는 웹 콘솔 로그에 새로운 인라인 그룹을 만듭니다. 이는 console.groupEnd()가 호출될 때까지 모든 다음 출력을 추가 수준으로 들여씁니다.

developer.mozilla.org

 

 

console.groupEnd() - Web API | MDN

console.groupEnd() 메서드는 웹 콘솔 로그의 현재 인라인 그룹에서 나옵니다. 자세한 내용과 예제는 console 문서의 콘솔 그룹 사용하기를 참고하세요.

developer.mozilla.org