
Tipos de empacotamento básicos: agrupam tipos de dados simples em tipos de dados complexos. (Tipos de dados básicos possuem propriedades e métodos)
var str='andy'; console.log(str.length);agrupar tipos de dados simples em tipos
de
dados
- complexos
var
- temp
- =
new String('andy');
fornece três tipos de referência especiais: string, number, boolean
Não junte um grande número de strings, porque as strings originais também estão na memória. O valor interno não muda. Embora pareça que o conteúdo possa ser alterado, na verdade, o endereço mudou e um novo espaço de memória foi aberto na memória.
Todos os métodosnão modificarão a string em si (as strings são imutáveis) e uma nova string será retornada quando a operação for concluída.
pesquisa de frente para trás
var str="Você é meu Deus";
console.log(str.indexOf('I');//2
console.log(str.indexOf('I',1); Pesquise de trás para frente
var str="Você é meu Deus";
console.log(str.lastIndexOf('I'); retorna o caractere na posição especificada
var str="andy"; console.log(str.charAt(3));
for(var i=0;i<str.length;i++){
console.log(str.charAt(i));
} retorna o código ASCII, que pode ser usado para determinar qual tecla o usuário pressionou.
console.log(charCodeAt(o));
é novo em H5 e tem problemas de compatibilidade com
var str=' Cindy';
console.log(str.concat('red'); pega o comprimento dos caracteres começando no início
var str='Você é meu Deus'; console.log(str.substr(2,2));
substitui apenas o primeiro caractere
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');
varnum=0;
enquanto(índice!==-1){
console.log(índice);
num++;
índice=str.indexOf('g',índice+1);
}
console.log('O número de ocorrências de g é:'+num); var str='abcdefgabcdefg';
varobj={};
for(var i=0;i<str.comprimento;i++){
var chars=str.charAt(i);
if(obj[caracteres]){
obj[caracteres]++;
}outro{
obj[caracteres]=1;
}
}
console.log(obj);
var máx=0;
varch='';
para(var k em obj){
if(obj[k]>máx){
máximo=obj[k];
ch=k;
}
}
console.log(máx);
console.log('A maioria dos caracteres são '+ch); var str='abcoefoxyozzoopp';
enquanto(str.indexOf('o')!==-1){
str=str.replace('o','*');
}
console.log(str);