반응형
console 찍을 때 유용한 함수들 알아보는 문제인 것 같다 ..
문제라기보다 console 로그에 대해 알아보는 시간..!
<script>
const dogs = [{
name: 'Snickers',
age: 2
}, {
name: 'hugo',
age: 8
}];
function makeGreen() {
const p = document.querySelector('p');
p.style.color = '#BADA55';
p.style.fontSize = '50px';
}
// Regular
console.log('HI');
// Interpolated
console.log('Hi \n%s', 'Yelee');
// Styled
console.log('%c I am some great text', 'font-size:50px; background:red; text-shadow: 10px 10px 0 blue')
// warning!
console.warn('warning');
// Error :|
console.error('error')
// Info
console.info('info')
// Testing
const p = document.querySelector('p');
// 선택한 p 요소에 ouch란 클래스를 가지고 있지 않으면 That us wrong 이라는 로그가 찍힌다
console.assert(p.classList.contains('ouch'), 'That is wrong!');
// clearing
// 지금까지 작성한 콘솔 로그 정리!
console.clear();
// Viewing DOM Elements
console.log(p);
// Grouping together
// 도그 배열안에 있는 dog들이
dogs.forEach(dog => {
console.groupCollapsed(`${dog.name}`); // 이름으로 그룹핑 되어
console.log(`This is ${dog.name}`); // 그룹안에 요소 1
console.log(`${dog.name} is ${dog.age} years old`); // 그룹안에 요소 2
console.log(`${dog.name} is ${dog.age * 7} dog years old`); // 그룹안에 요소 3
console.groupEnd(`${dog.name}`);
});
// counting
// wes 는 4개 Steve는 8개 count 된다
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');
fetch('https://api.github.com/users/wesbos')
.then(data => data.json())
.then(data => {
console.timeEnd('fetching data');
console.log(data);
});
//table
console.table(dogs);
</script>
반응형
'📍 Front-End > 🜸 JavaScript' 카테고리의 다른 글
[자바스크립트/Javscript] 배열안에 객체 값 변경하기 (0) | 2022.05.03 |
---|---|
[자바스크립트/javascript] 두 배열의 값이 같은지 비교하는 방법 (0) | 2022.02.09 |
[자바스크립트] 마우스 이벤트(mouse event)의 종류 (0) | 2021.07.21 |
[JavaScript30/Day-8] Fun with HTML5 Canvas (0) | 2021.07.21 |
[JavaScript30/Day-7] Array Cardio Day 2 (0) | 2021.07.20 |
댓글