09_Dev_Tools_Domination
1. Regular
console.log("Hello");
2. Interpolated
console.log("Hello I am a %s string!", "?");
3. Styled
console.log(
"%c I am some great text",
"font-size: 50px; background:red; text-shadow: 10px 10px 0 blue"
);
4. Warning, Error
console.warn("OH NOOO");
console.error("Shit");
5. Info
console.info("crocodiles eat 3-4 people per year");
6. Testing
const p = document.querySelector("p");
console.assert(1 === 1, "That is wrong");
console.assert(p.classList.contains("ouch"), "That is wrong");
7. clear
console.clear();
8. View DOM elements
console.log(p);
console.dir(p); // dropdown으로 보여줌
- p태그의 요소를 보여줌
- dir은 DOM구조를 dropdown으로 내줌.
9. Group
dogs.forEach((dog) => {
console.group(`${dog.name}`);
console.log(`This is ${dog.name}`);
console.groupEnd(`${dog.name}`);
});
- group부터 group 끝까지 묶어서 안의 컨텐츠를 내줌
10. Count
console.count("Wes");
console.count("Wes");
console.count("Steve");
console.count("Wes");
console.count("Wes");
console.count("Wes");
11. 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);
});
console.table();
- data를 받아서 가져오는데 걸린 시간을 출력. 말그대로 작업 타이머.