the MDN JS Docによれば、charAt
メソッドはinteger
で、インデックスの文字を返します。そして文字列を引数として渡すときのstring.charAt()の動作を教えてください。
指定したインデックスが範囲外の場合、JavaScriptは空の文字列を返します。
私が見つけたのは、引数としてstring
が入り、戻り値が興味深いということです。
コード例:http://jsfiddle.net/yangchenyun/4m3ZW/
var s = 'hey, have fun here.'
>>undefined
s.charAt(2);
>>"y" //works correct
s.charAt('2');
>>"y" //This works too
s.charAt('a');
>>"h" //This is intriguing
誰もがこの問題が発生したかの手掛かりを持っていますか?
私はあなたの答えを更新し、上の票が飛んでくるのを見ます – david