코어 포인트 :
$
document.querySelector
dir
답변 : debug
108 바이트의 코드 만 필요합니다. monitor
F12
객체 추적
$
의 힘에 대해 배웠습니다. <code class="language-javascript">[].forEach.call($$("*"),function(a){a.style.outline="1px solid #"+(~~(Math.random()*(1</code>
$$
document.querySelectorAll
<code class="language-javascript">setInterval(function() { $("#bigCookie").click(); }, 10);</code>
도 작동합니다. 소스 패널로 이동합니다.)
를 포함하여 객체의 모든 속성 목록을 표시합니다. 이것은 편리한 많은 장면 중 하나 일뿐입니다. 모든 객체의 속성을 편리하게 보았습니다.
콘솔 디버깅 를 동일한 함수로 호출하십시오. 를 호출하면 Chrome은 다음과 같은 것을 알립니다.
를 호출하십시오. FireBug의
를 사용할 수 있다는 사실에 놀라지 않을 수 있습니다.
inspect
내 웹 사이트 나 응용 프로그램에 문제가있을 때마다 가장 먼저하는 일은 콘솔에 오류 메시지를 확인하는 것입니다. 콘솔에서 많은 개발 시간을 보냈습니다. 그렇다면 및 와 같은 함수에 대해 흥분해야합니다. 명령 줄 API가 제공하는 강력한 디버깅 도구의 두 가지 예일뿐입니다. (불행히도 Safari의 웹 검사관은 두 기능을 모두 지원하지 않습니다.) inspect(document.body)
body
inspect
이것은 함수의 첫 번째 줄에서 중단 점을 설정하고 함수가 호출 될 때마다 디버거가 열립니다. 거의 항상 콘솔에서 작업 해 왔기 때문에 소스 코드를 탐색하고 특히 압축 코드를 처리 할 때 수동으로 중단 점을 설정하는 것보다 훨씬 빠릅니다. 이 동작을 끄려면 YourLibrary.someFunction
undebug
monitor
<code class="language-javascript">[].forEach.call($$("*"),function(a){a.style.outline="1px solid #"+(~~(Math.random()*(1</code>
단순히 모니터링을 중지하기 위해 동일한 기능으로 square
square(5);
function square called with arguments: 5
unmonitor
를 사용하여 지정된 이벤트가 실제로 트리거되었는지에 대한 콘솔에서 피드백을 얻을 수도 있습니다. 콘솔에서 다음을 계속 입력하십시오
monitor
getEventListeners
getEventListeners(document);
Chrome 사용자에게 추가 이점
및
monitorEvents
monitorEvents(window, "resize");
명령 줄 API를 사용하는 방법은 무엇입니까? console.log
위 내용은 재미와 이익을위한 명령 줄 API의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!