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 回答