ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript_javascript ヒントのハイフンの詳細な説明

JavaScript_javascript ヒントのハイフンの詳細な説明

WBOY
WBOYオリジナル
2016-05-16 17:12:031376ブラウズ

私は夜間に 2 時間を費やして、JavaScript を使用して単純な文字列フィルタリング関数を処理しました。実際には、Google AJAX から返されたクエリ結果から フィルターで除外します。

これほど時間がかかる重要な理由は、私が JavaScript の文字連結操作に慣れていないことです。 JS は = をサポートしていないため、a=a 'b' を使用する必要があります。実際、この問題は考えてみれば非常に単純ですが、なぜ時間がかかったのかわかりません。

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

function ProcessString(string){
var i= 0;
var leftTagFlag = false
var clearString = new String();//no タグ string
warning("string.length = " string.length);
while( i < string.length){
switch(string.charAt(i)){
case '<': leftTagFlag = true;
Break;
case '>' : leftTagFlag = false;
Break;
case '/':
case 'b': if(leftTagFlag)
Break;
else ClearString.concat( string.charAt(i) ) ;
デフォルト: clearString = clearString.concat( string.charAt(i) );
}
i ;
}

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。