Importante:
   1-A posição inicial do string é zero
   2-O string Modelo possuí letras maiúsculas e minúsculas.
   3-Propriedades como length não tem () enquanto que métodos como toLowerCase sempre terão ().

constructor




length

Retorna o número de caracteres do string.
length é uma propriedade do objeto String.

Script:
exibeReguaModelo();
document.write("O número de caracteres de StringTexto1 é : ");
document.write(StringTexto1.length);

Funcionamento :


Importante : A contagem é de 0 a n, portanto 0 a 16 dão 17 caracteres.



prototype

Quando usamos o padrão html estamos usando um conjunto de conceitos deste padrão.
O padrão HTML é um conjunto de elementos que são representados por objetos.
Sendo assim, o HTML tem um objeto padrão para cada objeto.
O 'modelo' deste objeto é chamado de prototype, é como o conceito de definição de classe ou de uma receita de bolo...não é objeto em sí mas a receita de como construí-lo.
Sendo assim, a propriedade Prototype permite o acesso ao tipo primitivo do objeto, sua definição e, lógicamente, define as regras básicas do objeto, como textos, valores, métodos.
Esta propriedade esta acessível com o intuíto de que possa ser alterada e com isto dando recursos novos aos objetos mas há maneiras mais fáceis ou versáteis de fazer isso.



anchor("anchorName")




big()

Aumenta o tamanho da fonte de letra.
Usar as tags HTML ou CSS para definir estes atributos.

Sintaxe : String.big();




blink()

Faz o string piscar. Esta funcionalidade esta obsoleta e não funciona na maioria dos browsers.
Utilizar a CSS para formatar este tipo de efeito.
Sintaxe : String.blink();

Testando na tag blink : StringTexto1


bold()

Faz o string ficar em negrito. Esta funcionalidade esta obsoleta e devemos usar a CSS ou as tags HTML para este tipo de efeito.
Sintaxe : String.bold();
Testando na tag bold : Isto_é_um_string.



charAt(posição)

Retorna o caractere na posição especificada.



charCodeAt([posição])

Retorna o código Unicode de um caractere na posição idicada do string.


Importante : o código 109 da tabela Unicode é o caractere m.



concat(string2)




fixed()




fontcolor(#rrggbb)




fontsize(1to7)




fromCharCode(n1...)




indexOf("str" [,i])




italics()

Muda o formato da Fonte da letra para Itálico.
Usar as tags HTML ou CSS para definir estes atributos.

Sintaxe : String.italics();




lastIndexOf("str" [,i])




link(url)




localeCompare()




match(regexp)




replace(regexp,str)

Troca um ou mais caracteres por um ou mais caracteres.
Script:
document.write("Trocar as letras s pela letra j : ");
document.write(StringTexto1.replace('s', 'j'));
document.write("<br>");
document.write("O String original é : ");
document.write(StringTexto1);

Funcionamento:


Importante : apenas a primeira ocorrência é substituída, mas não todas.
Veja a segunda letra s do string.



search(regexp)




slice(inicio,fim)

Início e fim são números inteiros.
slice é um método do objeto String.



Importante : o elemento fim não será incluído no resultado. Retornará um antes (A contagem é de 0 a n ).
São muito semelhantes as funções Substring, Slice, Substr.



small()

Diminui o tamanho da fonte de letra.
Usar as tags HTML ou CSS para definir estes atributos.

Sintaxe : String.small();




split(char)

Permite converter um string delimitado por caracteres de separação em uma matrizes de strings.
Modelo:
var a = "0,1,2,3,4,5,6,7,8,9";
var b = a.split(',');
for (c = 0; c < b.length; c++) {
    document.write(b[c] + '<br>')
}

Funcionamento:


Importante : A função split sempre deverá ter como parâmetro de entrada um string e o parâmetro de saída será um array se houver dados dentro do string do parâmetro de entrada.



strike()

Risca o string no meio como se o texto tivesse sido retirado ou alterado em uma versão mais nova do documento.
Usar as tags HTML ou CSS para definir estes atributos.
Esta tag não funciona no HTML5 e esta em desuso. Não utilizar.

Sintaxe : String.strike();




sub()

Faz o string ser exibido como subscript, ou seja, abaixo do eixo normal de exibição, como na fórmula da água, h2O.
Normalmente, para que o texto caiba na mesma linha dos demais ele é diminuido de tamanho.
Usar as tags HTML ou CSS para definir estes atributos.
Sintaxe : String.sub();

Script:
var x = '2';
document.write("O sub do StringTexto1 é.............................. : ");
document.write(StringTexto1.sub());
document.write('<br>');
document.write("sendo que o normal do StringTexto1 é : ");
document.write(StringTexto1);
document.write('<br>');
document.write("A fórmula da água é : ");
document.write("H" + x.sub() + "O");

Funcionamento:



substr(inicio,fim)

Início e fim são números inteiros.< br />
substr é um método do objeto String.< br />


Importante : o elemento fim não será incluído no resultado. Retornará um antes (A contagem é de 0 a n ).
São muito semelhantes as funções Substring, Slice, Substr.



substring(inicio, fim)

Início e fim são números inteiros.

substring é um método do objeto String.


Importante : o elemento fim não será incluído no resultado. Retornará um antes (A contagem é de 0 a n ).
São muito semelhantes as funções Substring, Slice, Substr.



sup()

Faz o string ser exibido como superscript, ou seja, acima do eixo normal de exibição, como potencia, por exemplo, em matemática.
Normalmente, para que o texto caiba na mesma linha dos demais ele é diminuido de tamanho.
Usar as tags HTML ou CSS para definir estes atributos.
Sintaxe : String.sup();

Script:
var x = "2";
document.write("O sup do StringTexto1 é.............................. : ");
document.write(StringTexto1.sup());
document.write('<br>');
document.write("sendo que o normal do StringTexto1 é : ");
document.write(StringTexto1);
document.write('<br>');
document.write("O valor de delta da fórmula de baskara é : ");
document.write("b" + x.sup() + " - 4 * a * c");

Funcionamento:



toLocaleLowerCase()




toLocaleUpperCase()




toLowerCase()

Converte um string para mínúsculas.
toLowerCase é um método do objeto String.
Código : document.write(StringTexto1.toLowerCase());
Exemplo:
Importante : Caracteres acentuados também serão convertidos.



toString()

Converte valores numéricos em string.
toString é um método do objeto String.
Importante : Na maioria dos objetos podemos usar : objeto.toString() mas isso é somente possível porque o objeto tem uma propriedade default e o toString() converte apenas essa propriedade default, que comumente é value ou text.

Exemplo:
var a = 3.1415926535;
document.write(a.toString() + a.toString())


Funcionamento :

Nota : Se a conversão do valor da variável a continuasse sendo numérica o resultado seria 2 pi.



toUpperCase()

Converte um string para maiúsculas.
Código : document.write(StringTexto1.toUpperCase());
Exemplo:
Importante : Caracteres acentuados também serão convertidos.



valueOf()

O método valueOf() retorna o textp de um objeto string.
Note que objeto string possui inúmeras propriedades, entre elas o texto.
Esta é a funcionalidade que permite a função toString() converter o objeto string num texto.
Exemplo:
var str = "9";
var res = str.valueOf();
document.write = res + res;

Funcionamento: