
基本的なパッケージ化タイプ: 単純なデータ型を複雑なデータ型にラップします。 (基本的なデータ型にはプロパティとメソッドがあります)
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','*');
}
コンソール.ログ(文字列);