JSに関数を書き、開始スペースと特定の文字を削除しました。コードは次のとおりです。
コードコピーは次のとおりです。
関数トリム(str、charlist){
return str.replace(new regexp( '^[// s'+charlist+']+| [// s'+charlist+']+$'、 'g')、 '');
}
コードは何も悪いようには見えず、実行中にエラーはありません。
今日まで、検索バーで「note3」を検索すると、アドレスバーで検索されたコンテンツが「ote3」になり、他の文字や数字が通常の始まりから始まることがわかりました。検索とは、アドレスバーのコンテンツは何ですか。
コードをデバッグした後、コードを次のように変更します。
コードコピーは次のとおりです。
関数トリム(str、charlist){
var charlist = charlist || "";
return str.replace(new regexp( '^[// s'+charlist+']+| [// s'+charlist+']+$'、 'g')、 '');
}
関数にCharListの初期化が追加されました。今回は「Note3」を検索すると、結果が正しいです。
JSは弱い型言語ですが、変数を使用しても初期化は必要ありません。実行すると、コードは自動的に値を変換して割り当てます。ただし、そうすることで予期しない問題が発生するため、使用されるすべての変数を初期化する必要があります。
今日はそれがすべてです、私はあなたがそれを好きになることを願っています。