JavaScript での string.charAt(x) と string[x] の比較
string.charAt を使用することに利点があるかどうかという疑問が生じます(x) 括弧表記 string[x].
括弧の上表記
配列やオブジェクトでよく知られている括弧表記は、当初はすべてのブラウザーで文字列をサポートしていませんでした。ただし、IE7 以下を除く最新のブラウザではサポートされるようになりました。
// Bracket Notation "Test String1"[6]; // Returns '1'
charAt() 実装
charAt() は、文字列内の文字位置を明示的に指定します。括弧表記と同様です。その構文は次のとおりです。
// charAt Implementation "Test String1".charAt(6); // Returns '1'
過去に charAt() を使用した理由
括弧表記がブラウザでより広くサポートされる前は、charAt() が好まれていました。次の理由:
Current推奨事項
最新のブラウザーではブラケット表記法が広くサポートされていることから、次の理由により、文字列内の個々の文字にアクセスする場合は、一般に charAt() よりもブラケット表記法を使用することをお勧めします。
したがって、非常に古いブラウザとの互換性が問題でない限り、JavaScript で文字列内の個々の文字にアクセスする場合は、一般的に括弧表記 (string[x]) が推奨されます。
以上が`string[x]` と `string.charAt(x)`: どちらの JavaScript 文字列アクセス メソッドを使用する必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。