var functor=function(){
//test
}
functor.prop=1;
console.log(functor);
이것은 펑터의 기능 부분 만 보여 주며, 콘솔에 펑터의 속성을 표시 할 수 없습니다. 대신이 같은 .toString()
버전의를 통해 클릭 할 수 있습니다 출력Chrome 콘솔에 전체 개체를 표시하는 방법은 무엇인가요?
var functor=function(){
//test
}
functor.prop=1;
console.log(functor);
이것은 펑터의 기능 부분 만 보여 주며, 콘솔에 펑터의 속성을 표시 할 수 없습니다. 대신이 같은 .toString()
버전의를 통해 클릭 할 수 있습니다 출력Chrome 콘솔에 전체 개체를 표시하는 방법은 무엇인가요?
사용 console.dir()
찾아-수 개체 :
console.dir(functor);
인쇄 지정된 객체의 자바 스크립트 표현입니다. 기록되는 객체가 HTML 요소 인 경우, 그 DOM 표현의 특성은 인쇄 [1]
[1] https://developers.google.com/web/tools/chrome-devtools/debug/console/console-reference#dir
당신이하려고하면 당신은 더 나은 결과를 얻을 수 있습니다 :
console.log(JSON.stringify(functor));
이 대답은 위대하지만 위의 예제에서는 작동하지 않는다고 생각합니다. 새 탭에서 시도하고 정의되지 않은 값을 반환합니다. – aitorllj93
이 대답에 대한 모든면에서 결국 "탐색 가능한"객체가 아닌 객체를 나타내는 문자열을 반환합니다. 콘솔에서 질문에 대한 모든 것이 여기에 있습니다. 사실,이 출력 문자열을 JSON.parse를 통해 실행하면 객체 형식으로 돌아 오지만 콘솔에 여전히 ".toString()"이 표시되고 사각형으로 돌아갑니다. "console.dir"의 사용에 대한 여기에 대한 답은이 질문에 가장 적합합니다. – TheCuBeMan
이 나를 위해 완벽하게 작동 :
for(a in array)console.log(array[a])
당신은/발견을위한 콘솔에서 생성 된 배열을 추출 출력 OBJ에
좀 더 자세하게 설명하자면 : for (i in arr) {console.log (i); console.log (arr [i]); }' – Geo
나는 틀린 질문에 대답했다고 생각합니다. – domSurgeon
열거 할 수없는 속성과 메서드를 출력하지 않습니다 –
추출이 데이터의 정리 및 후방 사용 대체 할 수
console.log(obj, null, 4)
그냥 개체를 출력합니다. 그렇다면'null'. 그럼'4' ..... –
ahahah funny! – julestruong
당신 수도 심지어 당신이하려고하면 더 나은 결과를 얻을 :
를console.log(JSON.stringify(obj, null, 4));
Chrome 콘솔에'varName '을 인쇄하고 Enter 키를 누르면 console.dir (varName)과 동일한 효과가 있음을 알아야합니다. – Vadzim