Web APIs

1. Console

.log(), .warn(), .error(), .dir()
콘솔에 메시지나 객체를 출력합니다.

  • .log(): 일반 메시지
  • .warn(): 경고 메시지
  • .error(): 에러 메시지
  • .dir(): 속성을 볼 수 있는 객체를 출력

.count(), .countReset()
콘솔에 메소드 호출의 누적 횟수를 출력하거나 초기화합니다.

console.count('a')           // a: 1
console.count('a')           //a: 2
console.count('b')           //b: 1
console.count('a')           //a: 3
console.log('reset a')       //reset a
console.countReset('a')
console.count('a')           //a: 1
console.count('a')           //a: 2

.time(), .timeEnd()
콘솔에 타이머가 시작해서 종료되기까지의 시간(ms)을 출력합니다.

console.time('반복문')
for (let i = 0; i < 10000; i +=1) {
  console.log(i)
}
console.timeEnd('반복문')

.trace()
메소드 호출 스택(Call Stack)을 추적해 출력합니다.

function a() {
  function b() {
    function c() {
      console.log('Log!')
      console.trace('Trace!')
    }
    c()
  }
  b()
}
a()

.clear()
콘솔에 기록된 메시지를 모두 삭제합니다.

console.log(1)
console.log(2)
console.log(3)
console.clear()

서식 문자 치환

  • $s: 문자로 적용
  • $o: 객체로 적용
  • $c: CSS를 적용
const a = 'The brown fox'
const b = 3
const c = {
  f : 'fox',
  d : 'dog'
}
console.log('%s jumps over the lazt dog %s times.', a, b)
console.log('%o is Object!', c)
console.log(
  '%cThe borwn fox %cjumps over %cthe lazy dog.',
  'color:brown; font-family: serif; font-size 20px',
  '',
  'font-size: 18px; color:#fff; background-color: green; border-radius:'
)

0개의 댓글

Powered by GraphCDN, the GraphQL CDN