const dog = {type:'🐶', name:'jelly', owner:{name:'ellie'}}
//log level
console.log('log'); // 개발단계에서 사용 - 출력 (성능에 영향을 줌.)
console.info('info'); // 특정 정보 출력
// log,info는 배포 단계에서는 삭제 되어야함
console.lwarn('warn'); // 경보
console.error('error'); // 에러(시스템에러,예상하지못한 에러)
// assert
console.assert(2===3, 'not same!');
// 조건이 거짓일때만 출력됨
console.assert(2===2,'same');
// 동일한 경우에는 출력이 되지 않음.
//print object
console.table(dog);
console.dir(dog,{colors:false,depth:1});
//기존 컬러를 false, 깊이는 object의 depth를 1레벨까지
// measuring time
console.time('for loop');
for (let i =0 ; i<10; i++){
i++;
}
console.timeEnd('for loop');
// time('name') => timeEnd('name');
// 걸린 시간을 측정해준다.
// counting
function a() {
console.count('a function);
}
a ();
a();
a();
console.count
console.countReset
//count 초기화
console.trace ();
//호출 위치를 trace할 수 있다.