3

たとえば、私は Google Maps API を使用しており、可能なすべてのフィールドとメソッドを表示したいと考えています。

<script type="text/javascript" src="https://www.google.com/jsapi"> </script>
<script type="text/javascript">
var ge;
google.load("earth", "1");

入力google.すると、使用可能なすべての関数とフィールドが表示されます

今のところ、Visual Web Developer 2010 Express を使用しており、toString() などのすべてのオブジェクトで使用できる基本メソッドのみが表示されます。

4

1 に答える 1

1

私の知る限りではまだですが、この単純なコードを使用して、オブジェクト内のすべてを「印刷」することができます。
それは粗雑ですが、機能します:)

// Obj.keys(); strict
// Object.getOwnPropertyNames( obj ) strict
get_keys = function get_keys (obj) {    // all inhereted keys

    var keys = [], key;

    for(key in obj)
    {
        //if (obj.hasOwnProperty(key)) {keys.push(key);}
        keys.push(key);
    }
    obj = key = null;
    return keys;
};
stringify_object = function stringify_object(obj){

    var keys = get_keys(obj),
    str = '',
    i, len = keys.length;

    for(i=0; i < len; ++i)
    {
        str += i + ": " +keys[i] + ' : ' + obj['"'+keys[i]+'"'] +'\n\n';
    }

obj = keys = i = len = null;
    return str;
};
于 2012-06-30T08:29:46.343 に答える