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);