자바스크립트-30일-9
19744 단어 webdevgithubjavascriptproductivity
개발자 도구 및 콘솔 요령
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()
orconsole.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 블로그
자바스크립트-30일-8
KUMAR HARSH ・ 6월 8일 ・ 5분 읽기
#javascript
#html
#webdev
#github
javascript30의 7일차 블로그
JavaScript-30-Day-7
KUMAR HARSH ・ 6월 7일 ・ 4분 읽기
#javascript
#html
#github
#webdev
javascript30의 Day-6 블로그
자바스크립트-30일-6
KUMAR HARSH ・ 6월 6일 ・ 5분 읽기
#javascript
#css
#html
#webdev
개발자 프로필
.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 이것을 우리와 공유하십시오! 😊💖
댓글을 달아 의견을 알려주세요.
감사합니다!
Reference
이 문제에 관하여(자바스크립트-30일-9), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/cenacr007_harsh/javascript-30-day-9-328i텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)