frontend/JavaScript
[JS] 자바 스크립트 30개 미니 프로젝트 만들기 -9. Dev_Tools_Domination
findTheValue
2021. 9. 9. 01:06
09_Dev_Tools_Domination
1. Regular
console.log("Hello");
2. Interpolated
console.log("Hello I am a %s string!", "?");
- %s로 들어감
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");
- if문처럼 써서 consol에 나타내줌.
7. clear
console.clear();
- console 창 비워줌.
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를 받아서 가져오는데 걸린 시간을 출력. 말그대로 작업 타이머.