ホームページ > 記事 > ウェブフロントエンド > IEのバグと文字列インターセプトの解決策 substr_基礎知識
今までこの問題に注目してこなかったのですが、今日はこんなことをしてみたいと思いました:
str.substr(-4,4);
負の数は最後からカウントダウンします。
は 8024
を返す必要があります。しかし、IE6 から IE8 では、substr パラメータが負の数値をサポートしていないことがわかり、戻り値は次のようになります。テストできます。
したがって、この substr メソッドの使用は依然として推奨されません。
代わりに部分文字列メソッドを使用しましょう。
例: str.substring(str.length-4);
は正しく返されます: 8024