IEのバグと文字列インターセプトの解決策 substr_基礎知識

WBOY
リリース: 2016-05-16 17:37:47
オリジナル
934 人が閲覧しました

今までこの問題に注目してこなかったのですが、今日はこんなことをしてみたいと思いました:

コードをコピーします コードは次のとおりです。

var str = 'hello world 8024';

str.substr(-4,4);

負の数は最後からカウントダウンします。

は 8024

を返す必要があります。

しかし、IE6 から IE8 では、substr パラメータが負の数値をサポートしていないことがわかり、戻り値は次のようになります。テストできます。


したがって、この substr メソッドの使用は依然として推奨されません。
代わりに部分文字列メソッドを使用しましょう。

例: str.substring(str.length-4);
は正しく返されます: 8024

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート