この記事では、javascript に関する関連知識を提供します。主に、基本的な概念や実用的な使用法など、文字列オブジェクトに関する関連問題を紹介します。一緒にそれについて話しましょう。ぜひご覧ください。皆さんのお役に立てれば幸いです。 。
[関連する推奨事項: JavaScript ビデオ チュートリアル、Web フロントエンド]
基本的なパッケージ化タイプ: 単純なデータ型を複雑なデータ型にラップします。 (基本的なデータ型にはプロパティとメソッドがあります)
var str='andy'; console.log(str.length);
- 単純なデータ型を複雑なデータ型にパッケージ化する
var temp=new String('andy');ログイン後にコピー
- 一時変数を置く 値が与えられますto str
str=temp;ログイン後にコピー
- 一時変数を破棄します
temp=null;ログイン後にコピー
JavaScript には、文字列、数値、ブール値の 3 つの特別な参照型があります
元の文字列もメモリ内にあるため、多数の文字列を結合しないでください。内部の値は変化せず、内容を変更できるように見えますが、実際にはアドレスが変更され、メモリ内に新しいメモリ空間が開かれています。
文字列のすべてのメソッドは文字列自体を変更しません (文字列は不変です)。操作の完了後に新しい文字列が返されます。
前から後ろに検索
var str="你是我的神"; console.log(str.indexOf('我');//2 console.log(str.indexOf('我',1);
後ろから前に検索
var str="你是我的神"; console.log(str.lastIndexOf('我');
を返します指定された位置
var str="andy"; console.log(str.charAt(3));
for(var i=0;i<str.length;i++){ console.log(str.charAt(i)); }
は ASCII コードを返します。ユーザーが押したキー。
console.log(charCodeAt(o));
H5 は新しく、互換性の問題があります
var str='cindy'; console.log(str.concat('red');
start から始まる長さの文字を取得
var str='你是我的神'; console.log(str.substr(2,2));
最初の文字のみを置換
var str='andandand'; console.log(str.replace('a','b');//bndandand
var str='red,pink,blue'; console.log(str.split('&'));
var str='abcdefgabcdefg'; var index=str.indexOf('g'); var num=0; while(index!==-1){ console.log(index); num++; index=str.indexOf('g',index+1); } console.log('g出现的次数是:'+num);
var str='abcdefgabcdefg'; var obj={}; for(var i=0;i<str.length;i++){ var chars=str.charAt(i); if(obj[chars]){ obj[chars]++; }else{ obj[chars]=1; } } console.log(obj); var max=0; var ch=''; for(var k in obj){ if(obj[k]>max){ max=obj[k]; ch=k; } } console.log(max); console.log('最多的字符为'+ch);
var str='abcoefoxyozzoopp'; while(str.indexOf('o')!==-1){ str=str.replace('o','*'); } console.log(str);
に置き換えます[関連する推奨事項: JavaScript ビデオ チュートリアル、Web フロント エンド]
以上がJavaScript 文字列オブジェクトの基本を 1 つの記事で学びましょうの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。