복붙노트

[PYTHON] Javascript에서 파이썬의 dir과 같습니다.

PYTHON

Javascript에서 파이썬의 dir과 같습니다.

인터프리터에서 파이썬 코드를 작성할 때 dir ()을 입력하여 현재 범위에 정의 된 이름 목록을 가질 수 있습니다. 파이어 버그, 크롬 콘솔 등과 같은 대화 형 콘솔을 사용하는 브라우저에서 Javascript 코드를 개발할 때 프로그래밍 방식으로 동일한 정보를 얻으려면 어떻게해야합니까?

해결법

  1. ==============================

    1.ChatZilla의 코드에서이 작업을 수행하는 몇 가지 기능이 있습니다. 라이센스를 제대로 검사하여 어디서나 사용할 수 있는지 확인해야합니다.

    ChatZilla의 코드에서이 작업을 수행하는 몇 가지 기능이 있습니다. 라이센스를 제대로 검사하여 어디서나 사용할 수 있는지 확인해야합니다.

    관련 기능은에서 ​​찾을 수 있습니다. http://hg.mozilla.org/chatzilla/file/59b46c0bf716/js/lib/utils.js#l136 dumpObject 및 dumpObjectTree

  2. ==============================

    2.Object에는 "keys"메서드가 있습니다. 예를 들면 다음과 같습니다.

    Object에는 "keys"메서드가 있습니다. 예를 들면 다음과 같습니다.

    Object.keys(object)
    

    그러나이 객체는 자신의 속성과 메서드 만 반환합니다. 개체의 모든 속성과 메서드를 나열하려면 두 가지 가능성이 있습니다. 1. Firefox 및 Firefox 용 consolebir console.dir (object) 메소드 2. Google 크롬 개발 도구에서 dir (object) 메소드.

  3. ==============================

    3.간단한 해결책이 필요한 경우이 방법이 도움이 될 수 있습니다.

    간단한 해결책이 필요한 경우이 방법이 도움이 될 수 있습니다.

    function dir(object) {
        stuff = [];
        for (s in object) {
            stuff.push(s);
        }
        stuff.sort();
        return stuff;
    }
    
  4. ==============================

    4.Chrome 개발자 도구 콘솔에는 사전 정의 된 디렉토리가 있습니다. https://developers.google.com/chrome-developer-tools/docs/console

    Chrome 개발자 도구 콘솔에는 사전 정의 된 디렉토리가 있습니다. https://developers.google.com/chrome-developer-tools/docs/console

    Firebug에는 console.dir이 있습니다. http://getfirebug.com/logging

  5. ==============================

    5.전역 변수는 쉽게 액세스 할 수있는 객체 (창)에 보관되므로 쉽게 검사하고 반복 할 수 있습니다. (Glenjamin이 제안한 기능을 사용하여)

    전역 변수는 쉽게 액세스 할 수있는 객체 (창)에 보관되므로 쉽게 검사하고 반복 할 수 있습니다. (Glenjamin이 제안한 기능을 사용하여)

    반면에 함수 나 클로저에 정의 된 지역 변수를 검사하는 방법에 대해서는 알지 못합니다. 가능하다면 최소한 브라우저 / 콘솔과 관련이있을 것이라고 추측합니다.

  6. ==============================

    6.그럼 당신은 객체가 그것의 자신의 속성들만을 포함하고 있음을 볼 수 있습니다 : By 어떤 콘솔에서나 작동 할 수 있습니다. Google 크롬 웹 브라우저는 img를 찾습니다. 여기에 이미지 설명을 입력하십시오. console.dir (obj); 여기 링크 : https://developers.google.com/web/tools/chrome-devtools/console/console-reference

    그럼 당신은 객체가 그것의 자신의 속성들만을 포함하고 있음을 볼 수 있습니다 : By 어떤 콘솔에서나 작동 할 수 있습니다. Google 크롬 웹 브라우저는 img를 찾습니다. 여기에 이미지 설명을 입력하십시오. console.dir (obj); 여기 링크 : https://developers.google.com/web/tools/chrome-devtools/console/console-reference

  7. from https://stackoverflow.com/questions/5523747/equivalent-of-pythons-dir-in-javascript by cc-by-sa and MIT license