Os objetos gerais do JavaScript não são muito diferentes daqueles do Smalltalk. O objeto String é um dos mais importantes.
Vamos, com um exemplo, mostrar como se cria um objeto da Classe String. Digamos que você tem o string Abcde e quer capturar o primeiro caractere. Existe um método que faz isso: charAt(index). Mas é preciso primeiro criar um objeto com:
st = new String("Abcdef");
x = st.charAt(0);
O valor de "x" será: A.
Vamos apresentar os métodos usando , para facilitar, um "objeto": st.
st.charAt(n)
Retorna o caractere da posição: n. A primeira posição é: ZERO!
st.concat(string2)
Retorna um string contendo string2, adicionado ao string original.
st.indexOf(searchValue, fromIndex)
Retorna a posição da primeira ocorrência do substring searchValue começando na posição: fromIndex.
st.lastIndexOf(searchValue, fromIndex)
Retorna a posição da última ocorrência do substring searchValue começando na posição: fromIndex.
st.slice(start, end)
Retorna o substring começando na posição:start indo até:end.
st.split(separator)
Retorna um array de strings criado separando o string original em cada ocorrência do separador.
st.substr(start, length)
Retorna o substring começando na posição:start e tendo length caracteres.
st.toLowerCase()
st.toUpperCase()
No JavaScript temos Propriedades. Para essa Classe temos:
st.length
Um inteiro com a quantidade de caracteres. Evxemplo:
st = new String("Abcdef");
y = this.st.length;
O valor de "y" será: 6.
Existem dois métodos curiosos que convertem um string (não um objeto da Classe String)em numérico:
parseFloat(string)
parseInt(string)
LIÇÃO ANTERIOR PRÓXIMA LIÇÃO