반응형
console Tricks
Code
<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("Hello");
// Interpolated
console.log("hello i am %s", 'js');
// Styled
console.log('%c I am some great text', 'font-size:50px; background:red; text-shadow: 10px 10px 0 blue')
// warning!
console.warn("no!!~");
// Error :|
console.error("this is error");
// Info
console.info("this is info");
// Testing
const p = document.querySelector('p');
console.assert(p.classList.contains('HAHA'), 'this is wrong')
// clearing
console.clear();
// Viewing DOM Elements
console.log(p);
console.dir(p);
// Grouping together
dogs.forEach(dog => {
console.groupCollapsed(`${dog.name}`);
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');
// timing
console.time('data');
fetch('https://api.github.com/users/wesbos')
.then(data => data.json())
.then(data => {
console.timeEnd('data');
console.log(data);
});
console.table(dogs);
</script>
배운 점 & 느낀 점
평소 console은 log 나 dir 쓰는 게 다였습니다.
warn, info, error같은 기능을 배울 수 있는 시간이었습니다.
반응형
'공부 정리 > jsChallenge' 카테고리의 다른 글
js challenge day 11 (0) | 2023.02.06 |
---|---|
js challenge day10 (0) | 2023.02.03 |
js challenge day 8 (2) | 2023.01.31 |
js challenge day 7 (0) | 2023.01.30 |
js challenge day 6 (0) | 2023.01.27 |
댓글