opera:hige このページをアンテナに追加

 | 

2006-07-08

[]debug 07:35 debug - opera:hige を含むブックマーク はてなブックマーク - debug - opera:hige

1年以上前にtemp_hさんが書かれていたjavascript用のデバッグスクリプト*1をちょっと改造。

function Debug(){
    var arry = new Array();
    for(var i in arguments) {
        var m = '';
        var o = arguments[i];
        if (typeof o == 'number') {
            m = '[type : number] ' + o;
        } else if (typeof o == 'string') {
            m = '[type : string] \"' + o + '\"';
        } else if (typeof o == 'function') {
            m = '[type : function] ' + o.toString();
        } else if (typeof o == "object") {
            m = '[type : object] ' + o.toString() + '\n';
            for(var p in o){
                m += p + '=' + o[p] + '\n';
            }
        } else {
            m = '[type : ' + (typeof o) + '] ' + o;
        }
        arry.push([i]+':'+m);
    }
    var str = arry.join(' , ');
    opera.postError(str);
}

argumentsとforで引数を複数とれるようにしただけ。

*1:やっと見つけたため

トラックバック - http://orera.g.hatena.ne.jp/higeorange/20060708
 |