티스토리 뷰

이번 파트는 브라우저의 콘솔창에 관한 함수들의 사용법입니다.

따라해보면 재밌는 부분이 많으니 한번 따라해보세요.

 

// Regular
console.log('hello');  // 기본적인 콘솔 로그입니다.

// Interpolated
console.log('Hello I am a %s string!', '💩');  // 형식 지정자를 이용한 콘솔 로그입니다.

// Styled
console.log('%c I am some great text', 'font-size:50px; background:red; text-shadow: 10px 10px 0 blue');  // %c를 붙이면 , 뒤에 오는 텍스트는 style 옵션입니다.

// warning!
console.warn('OH NOOO');  // 노란색 경고 표시로 출력됩니다.

// Error :|
console.error('Shit!');  // 빨간색 에러 표시로 출력됩니다.

// Info
console.info('Crocodiles eat 3-4 people per year');  // 콘솔창에서 텍스트앞에 정보 아이콘 출력된다고합니다. (저는 안뜨네요)

// Testing
const p = document.querySelector('p');
console.assert(p.classList.contains('ouch'), 'That is wrong!');  // 클래스리스트에 ouch를 포함하고 있지 않으면 That is wrong! 이라는 assertion을 일으키고 출력한다.

// clearing
console.clear();  // 콘솔창을 깨끗하게 만든다.

// Viewing DOM Elements
console.log(p);
console.dir(p);
console.clear();

// Grouping together
dogs.forEach((dog) => {
  console.groupCollapsed(`${dog.name}`);  // groupCollapsed는 그룹핑할 타이틀이라고 생각하면 된다.
  console.log(`This is ${dog.name}`);  // 그룹핑할 첫 번째 로그.
  console.log(`${dog.name} is ${dog.age} years old`);  // 그룹핑할 두 번째 로그.
  console.groupEnd(`${dog.name}`);  // 여기까지 그룹핑한다.
});

// counting
console.count('Wes');  // 입력된 텍스트로 몇번 카운트되었는지 출력.
console.count('Wes');
console.count('Steve');
console.count('Steve');
console.count('Wes');
console.count('Steve');
console.count('Wes');
console.count('Steve');
console.count('Steve');
console.count('Steve');
console.count('Steve');
console.count('Steve');

// timing
console.time('fetching data');  // console.timeEnd가 호출되기 전까지 시간 측정.
fetch('https://api.github.com/users/wesbos')
		.then(data => data.json())
		.then(data => {
		  console.timeEnd('fetching data');  // console.time이 호출된때부터 시간이 얼마나 흘렀는지 출력.
		  console.log(data);
		});

console.table(dogs);
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함