JavaScript 文字列オブジェクトの基本を 1 つの記事で学びましょう

WBOY
リリース: 2022-06-21 11:43:24
転載
1728 人が閲覧しました

この記事では、javascriptに関する関連知識を提供します。主に、基本的な概念や実用的な使用法など、文字列オブジェクトに関する関連問題を紹介します。一緒にそれについて話しましょう。ぜひご覧ください。皆さんのお役に立てれば幸いです。 。

JavaScript 文字列オブジェクトの基本を 1 つの記事で学びましょう

[関連する推奨事項:JavaScript ビデオ チュートリアルWeb フロントエンド]

基本概念

基本的なパッケージ化タイプ: 単純なデータ型を複雑なデータ型にラップします。 (基本的なデータ型にはプロパティとメソッドがあります)

var str='andy'; console.log(str.length);
ログイン後にコピー
  • 単純なデータ型を複雑なデータ型にパッケージ化する
var temp=new String('andy');
ログイン後にコピー
  • 一時変数を置く 値が与えられますto str
str=temp;
ログイン後にコピー
  • 一時変数を破棄します
temp=null;
ログイン後にコピー

JavaScript には、文字列、数値、ブール値の 3 つの特別な参照型があります

  • 文字列の不変性

元の文字列もメモリ内にあるため、多数の文字列を結合しないでください。内部の値は変化せず、内容を変更できるように見えますが、実際にはアドレスが変更され、メモリ内に新しいメモリ空間が開かれています。

文字に従って位置を返す

文字列のすべてのメソッドは文字列自体を変更しません (文字列は不変です)。操作の完了後に新しい文字列が返されます。

1.indexOf('検索する文字', [開始位置])

前から後ろに検索

var str="你是我的神"; console.log(str.indexOf('我');//2 console.log(str.indexOf('我',1);
ログイン後にコピー

2.lastIndexOf('検索する文字' ,[開始位置])

後ろから前に検索

var str="你是我的神"; console.log(str.lastIndexOf('我');
ログイン後にコピー

位置に従って文字を返します

1, charAt (インデックス番号)

を返します指定された位置

var str="andy"; console.log(str.charAt(3));
ログイン後にコピー

2 の文字。すべての文字

for(var i=0;i
        
ログイン後にコピー

3 をスキャンします。charCodeAt (インデックス番号)

は ASCII コードを返します。ユーザーが押したキー。

console.log(charCodeAt(o));
ログイン後にコピー

4. str[index]

H5 は新しく、互換性の問題があります

文字列操作メソッド

1.concat('string 1', '文字列 2',…)

var str='cindy'; console.log(str.concat('red');
ログイン後にコピー

2.substr(start,length)

start から始まる長さの文字を取得

var str='你是我的神'; console.log(str.substr(2,2));
ログイン後にコピー

3.文字の置換 replace('置換された文字','置換文字')

最初の文字のみを置換

var str='andandand'; console.log(str.replace('a','b');//bndandand
ログイン後にコピー

4.文字は配列split('separator')

var str='red,pink,blue'; console.log(str.split('&'));
ログイン後にコピー

5.Convert toUpperCase( ) を大文字に変換

6. toLowerCase() を小文字に変換


単純なケース

  • すべての g の位置と出現数を検索します。 in 'abcdefgabcdefg'

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);
ログイン後にコピー
  • 文字列「abcdefgabcdefg」内で最も頻繁に使用される文字を特定し、その回数を数えます

var str='abcdefgabcdefg'; var obj={}; for(var i=0;imax){ max=obj[k]; ch=k; } } console.log(max); console.log('最多的字符为'+ch);
ログイン後にコピー
  • 'abcoefoxyozzoopp'o を *

var str='abcoefoxyozzoopp'; while(str.indexOf('o')!==-1){ str=str.replace('o','*'); } console.log(str);
ログイン後にコピー

に置き換えます[関連する推奨事項:JavaScript ビデオ チュートリアルWeb フロント エンド]

以上がJavaScript 文字列オブジェクトの基本を 1 つの記事で学びましょうの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:csdn.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!