基本的なパッケージ化タイプ: 単純なデータ型を複雑なデータ型にラップします。 (基本的なデータ型にはプロパティとメソッドがあります)
var str='andy'; console.log(str.length);
- 単純なデータ型を複雑なデータ型にラップします
var temp=new String('andy');
- 一時変数の値を str
=tempに渡し
- ます
JavaScript 3 つの特別な参照タイプを提供します: string、number、boolean 元
の文字列もメモリ内にあるため、
内部の値は変化しないように見えますが、実際にはアドレスが変更され、メモリ内に新しいメモリ空間が開かれています。
、文字列自体を変更せず (文字列は不変です)、操作が完了すると新しい文字列が返されます。
前から後ろに検索します
var str="あなたは私の神です"; console.log(str.indexOf('I');//2 console.log(str.indexOf('I',1);
後ろから前へ検索
var str="あなたは私の神です"; console.log(str.lastIndexOf('I'); は
指定された位置にある文字を返します。
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));
問題があります。
var str='シンディ」; console.log(str.concat('red');
start から始まる文字の長さを受け取ります
。 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 インデックス=str.indexOf('g'); varnum=0; while(インデックス!==-1){ コンソール.ログ(インデックス); 数値++; インデックス=str.indexOf('g',インデックス+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]++; }それ以外{ obj[chars]=1; } } コンソール.ログ(obj); 変数最大=0; var ch=''; for(obj の var k){ if(obj[k]>max){ 最大=オブジェクト[k]; ch=k; } } コンソール.ログ(最大); console.log('ほとんどの文字は '+ch);
var str='abcoefoxyozzoopp' に置き換えます。 while(str.indexOf('o')!==-1){ str=str.replace('o','*'); } コンソール.ログ(文字列);