0

Javascript Array は IE7 以前のバージョンでは機能しないが、IE10 では機能する IE10 では機能するが IE7 では機能しない私のコードは次のとおりです。

    number = "123";
    var j=0;
    alert(number[j]);

IE7 での結果

未定義

IE10 での結果

1

古いブラウザで変数値を一次元配列として呼び出す方法を教えてください。

4

2 に答える 2

4

Javascript 配列が IE7 で機能しない

これは「機能しない」配列ではありません。ここに文字列値があり (数値に対してはそのような種類のアクセスが定義されていないため、ブラウザーはそれを 1 に変換します)、ゼロベースの単一文字にアクセスしようとしています。索引。

古い IE は単純にこれをサポートしていないため、文字列に (暗黙的/明示的に) キャストし、charAt代わりに String オブジェクトのメソッドを使用します。

于 2013-09-01T14:12:18.197 に答える
0

(''+number)[j]numberとにかく強制できるものであると仮定すると、どのブラウザでも動作するはずStringです。

于 2013-09-01T14:05:35.197 に答える