-1

try-catch ブロックにラップされた JavaScript の大きなブロックがあります。以前にローカルストレージに設定されたものをロードしているため、かなり複雑です。そのため、実際にコード サンプルを提供することはできません。ただし、このコードブロックで「どこ」または「何が」が「未定義」であるかを識別する良い方法があるかどうかを調べようとしています。

これを支援するための堅実なJavaScript /デバッグツールを知っている人はいますか?

ありがとうございました!

4

3 に答える 3

2
console.log(typeof variableName)

そして、どれが未定義であるかがわかります

于 2012-04-15T21:35:25.167 に答える
2

d4rkpr1nc3が指摘したように、使用は良い解決策ですがtypeof、心配する必要があるのは、.undefinednulltypeof nullobject

したがって、これを行う最も可能性の高い方法は、次のような関数を使用することです。

function Type(variable) {
    if(variable === null)
        return 'null';
    return (typeof variable);
}

このようにして、それが null 未定義または他のタイプであるかどうかを確認できます。

于 2012-04-19T07:36:46.457 に答える
0

Chrome 開発ツールは、Javascript コードをステップ実行するのに最適です。ページのブラウザで F12 を押すだけで、[スクリプト] タブにジャンプします。

左側の列 (行番号がある場所) の任意の場所をクリックしてブレークポイントを設定し、F8 -> F10 (コントロールは右上にあります) を使用してコードを段階的に実行できます。

于 2012-04-15T21:50:39.440 に答える