자바스크립트-30일-9

개발자 도구 및 콘솔 요령



demo



JavaScript-30의 Day-9에서 우리는 웹 개발에서 생산성을 높일 수 있는 편리한 콘솔 요령과 개발 도구를 많이 배웠습니다.

교훈:



- 사이트에서 특정 일이 발생하는 원인이 무엇인지 알고 싶다고 가정해 보겠습니다. 자바스크립트가 원인이라는 것을 알지만 정확히 어떤 줄이 원인인지는 확실하지 않습니다.

편리한 개발 도구가 있습니다.

콘솔 열기 -> 변경이 발생하는 DOM에서 요소 찾기 -> 마우스 오른쪽 버튼 클릭 -> 중단으로 이동 -> 속성 수정 선택



다음 번에 요소를 클릭하면 디버거 명령이 나타납니다. 이는 우리에게 중단점이며 특성을 유발하는 코드 줄에서 정확히 일시 중지됩니다.
(동일한 위치에서 중단점을 제거하십시오).

이제 몇 가지 편리한 콘솔 요령을 살펴보겠습니다.


정기적인



console.log("Hello");

이것은 단순히 콘솔에 출력되는 일반console.log()입니다.


보간



console.log("Hello I am a %s string", "💩");



그것은 우리가 두 번째로 전달한 모든 것을 첫 번째 메시지로 보간합니다.

스타일



console.log("%c I am some great text", "font-size:20px;background:red;");


%c로 텍스트 스타일을 지정하고 모든 font-css를 적용할 수 있습니다.

경고!



console.warn("OH NOOOO!");



콘솔에 경고를 표시하고 경고가 발생한 위치에 대한 스택 추적을 표시합니다.

오류:



console.error("Oh Shit!");



생성된 위치에 대한 스택 추적과 함께 콘솔에 오류 메시지가 표시됩니다.

정보



console.info("Crocodiles eat 3-4 people per year");



In firefox it displays with a small 'i' icon.


테스트



console.assert(1 === 2, "That is Wrong!");



Assert는 거짓인 경우에만 실행됩니다. 따라서 assert를 사용하여 무언가를 테스트할 수 있으며 거짓이면 오류가 발생합니다.

청산



console.clear();



콘솔의 모든 항목을 지웁니다.

DOM 요소 보기



const p = document.querySelector("p");
console.log(p);
console.log(p) 실제 요소 사용이 표시됩니다.



console.dir(p);

그러나 console.dir(p)를 사용하면 해당 요소와 연결된 모든 속성과 메서드가 표시됩니다.


함께 그룹화



const dogs = [
  { name: "Snickers", age: 2 },
  { name: "hugo", age: 8 },
];

dogs.forEach((dog) => {
  console.groupCollapsed(`${dog.name}`);
  console.log(`This is ${dog.name}`);
  console.log(`${dog.name} is ${dog.age} years old`);
  console.log(`${dog.name} is ${dog.age * 7} dog years old`);
});

정상적인 출력은 다음과 같습니다.


이제 그룹화 사용

dogs.forEach((dog) => {
  //console.group(`${dog.name}`);
  console.groupCollapsed(`${dog.name}`);
  console.log(`This is ${dog.name}`);
  console.log(`${dog.name} is ${dog.age} years old`);
  console.log(`${dog.name} is ${dog.age * 7} dog years old`);
  console.groupEnd(`${dog.name}`);
});

We can either use console.group() or console.groupCollapsed(), the collapsed displays output where the output groups are collapsed by default.




계산



console.count("Harsh");
console.count("Harsh");
console.count("Harsh");
console.count("Harsh");
console.count("Harsh");



특정 단어, 숫자, 객체 또는 DOM 노드 등을 사용한 횟수를 계산합니다.

타이밍



console.time("fetching data");
fetch("https://api.github.com/users/cenacrharsh")
  .then((data) => data.json())
  .then((data) => {
    console.timeEnd("fetching data");
    console.log(data);
  });

!타이밍]( https://dev-to-uploads.s3.amazonaws.com/uploads/articles/q3tz6gy97yiy1rmtcnq4.png )

특정 작업에 걸리는 시간을 추적하려면 타이머를 시작할 수 있습니다.

테이블



console.table(dogs);

테이블 형식으로 배열 개체를 표시합니다.



이것으로 오늘의 프로젝트가 완료되었습니다.

GitHub 저장소:


cenacrharsh / JS-30-DAY-9






javascript30의 Day-8 블로그






javascript30의 7일차 블로그






javascript30의 Day-6 블로그








개발자 프로필


.ltag__user__id__641726 .follow-action-button {
배경색: #000000 !중요;
색상: #000000 !중요;
테두리 색상: #000000 !중요;
}



KUMAR HARSH 팔로우



The best way to learn is to teach.Programmer by Passion and Developer for Fun, and I love sharing my journey with everyone.



javascript30에서 도전할 수도 있습니다.

감사
, WesBos 이것을 우리와 공유하십시오! 😊💖

댓글을 달아 의견을 알려주세요.

감사합니다!

좋은 웹페이지 즐겨찾기