Se
crea con el constructor String, pero cualquier variable
que contiene una cadena de texto puede ser tratada como String (JavaScript
se encarga de hacer las conversiones necesarias):
cadena1
= new String ("Un String");
longitud = cadena1.length;
cadena2
= "Una cadena de caracteres";
longitud = cadena2.length;
// se convierte temporalmente a String para utilizar
la propiedad length
Métodos
del objeto String |
anchor |
Crea
un anclaje HTML:
referencia = new String ("Zona inferior");
document.write (referencia.anchor ("inferior"));
Sería
equivalente a:
<a name="inferior" >Zona
inferior</a> |
big |
Devuelve
una cadena que representa el texto en formato BIG de HTML |
bold |
Devuelve
una cadena que representa el texto en negrita (<b>...</b>)
en HTML |
charAt |
Devuelve
el caracter correspondiente a la posición indicada (teniendo
en cuenta que las cadenas comienzan con índice cero) |
charCodeAt |
Devuelve
el código (codificación ISO-Latin-1) correspondiente
al carácter situado en la posición indicada (las cadenas
comienzan con índice cero) |
concat |
Concatena
dos cadenas y devuelve como resultado esa unión |
fixed |
Devuelve
una cadena que representa el texto en formato TT de HTML |
fromCharCode |
Devuelve
una cadena con los códigos (ISO-Latin-1) de los caracteres |
indexOf |
Devuelve
el índice de la primera aparición del valor especificado
dentro de la cadena representada por el objeto:
cadena
= "uno dos tres cuatro";
posicionDeDos = cadena.indexOf ("dos");
// posicionDeDos = 4 |
italics |
Devuelve
una cadena que representa el texto en formato <I>...</I>
(cursiva) de HTML |
lastIndexOf |
Devuelve
el índice de la última aparición del valor
especificado dentro de la cadena representada por el objeto:
cadena = "uno dos tres cuatro dos";
posicionDeDos = cadena.lastIndexOf ("dos");
// posicionDeDos = 20 |
link |
Construye
una cadena que se corresponde con la marca de enlace (<a>)
de HTML:
enlace
= new String ("Epsilon Eridani");
marcaEnlace = enlace.link ("http://www.epsilon-eridani.com");
// marcaEnlace = <a href='http://...'>Epsilon
Eridani</a> |
slice |
Extrae
un trozo de una cadena:
cadena
= "dos trozos";
trozo = cadena.slice (4,9); // trozo='trozos'
Si
el segundo carácter es negativo, indica el la posición
comenzando por la parte derecha de la cadena original:
trozo
= cadena.slice (4,-1);
// trozo='trozo' |
small |
Devuelve
una cadena que se corresponde con el formato SMALL de HTML |
split |
Divide
una cadena en trozos y los devuelve en un array. Se pasa como parámetro
la cadena utilizada como separador:
cadena
= "uno dos tres cuatro dos";
trozos = cadena.split (" ");
// el separador es el espacio
document.write (trozos[0]);
// trozos[0] = 'uno'
Se
puede especificar un segundo parámetro que indica el número
máximo de trozos:
trozos
= cadena.split (" ",2);
// se crea un array de 2 elementos |
sub |
Devuelve
una cadena con el formato SUB (subíndice) de HTML |
substr |
Devuelve
una subcadena a partir de los parámetros 'inicio' y 'longitud':
cadena
= "uno dos tres cuatro dos";
subcadena = cadena.substr (4, 3); //
subcadena = 'dos'
Si
no se especifica la longitud, se considera hasta el final de la
cadena. Si 'inicio' es un valor negativo se cuenta la posición
inicial a partir del final de la cadena. |
substring |
Devuelve
una subcadena que está comprendida entre dos índices
de la cadena actual:
cadena
= "uno dos tres cuatro dos";
subcadena = cadena.substring (4, 7); //
subcadena = 'dos' |
sup |
Devuelve
una cadena con el formato SUP (superíndice) de HTML |
toLowerCase |
Devuelve
una cadena con los caracteres convertidos a minúsculas |
toUpperCase |
Devuelve
una cadena con los caracteres convertidos a mayúsculas |