Datos de cadena
Actualización: noviembre 2007
Un valor de cadena está formado por una cadena de cero o más caracteres Unicode (letras, dígitos y signos de puntuación) concatenados. Este tipo de datos de cadena se utiliza para representar texto en JScript. Para incluir literales de cadena en las secuencias de comandos, enciérrelos entre pares de comillas sencillas o dobles. Pueden incluirse comillas dobles en cadenas delimitadas por comillas simples y viceversa. A continuación se incluyen ejemplos de cadenas:
Usar datos de cadena
"The earth is round."
'"Come here, Watson. I need you." said Alexander.'
"42"
"15th"
'c'
JScript proporciona secuencias de escape que se pueden incluir en cadenas para crear caracteres que no es posible escribir directamente. Cada una de estas secuencias comienza con una barra diagonal inversa. La barra inversa es un carácter de escapeque se utiliza para indicar al intérprete de JScript que el siguiente carácter es especial.
Secuencia de escape |
Significado |
---|---|
\b |
Retroceso |
\f |
Avance de página (casi nunca se utiliza) |
\n |
Avance de línea (nueva línea) |
\r |
Retorno de carro. Utilícelo con el salto de línea (\r\n) para dar formato al resultado. |
\t |
Tabulación horizontal |
\v |
Tabulación vertical. Incompatible con la norma de ECMAScript y con Microsoft Internet Explorer 6.0. |
\' |
Comilla simple (') |
\" |
Comilla doble (") |
\\ |
Barra diagonal inversa (\) |
\n |
Carácter ASCII representado por el número octal n. El valor de n debe estar en el intervalo 0 a 377 (octal). |
\xhh |
Carácter ASCII representado por el número hexadecimal de dos dígitos hh |
\uhhhh |
Carácter Unicode representado por el número hexadecimal de cuatro dígitos hhhh |
Para las secuencias de escape que no estén en esta tabla simplemente se escribe el carácter a continuación de la barra diagonal inversa en la secuencia de escape. Por ejemplo, "\a" se interpreta como "a".
Como la barra diagonal inversa se utiliza para representar el inicio de una secuencia de escape, no se puede utilizar directamente en la secuencia de comandos. Si desea incluir una barra diagonal inversa debe escribirla dos veces seguidas (\\):
'The image path is C:\\webstuff\\mypage\\gifs\\garden.gif.'
Las secuencias de escape de comillas simples y dobles pueden utilizarse para incluir comillas en literales de cadena. En el ejemplo siguiente se muestran las comillas incrustadas.
'The caption reads, \"After the snow of \'97. Grandma\'s house is covered.\"'
JScript utiliza el tipo de datos char intrínseco para representar un solo carácter. Una cadena que contenga un carácter o una secuencia de escape se puede asignar a una variable de tipo char, aunque la cadena no sea de ese tipo.
Las cadenas que no contienen ningún carácter ("") se denominan cadenas vacías (de longitud cero).
Vea también
Conceptos
Referencia
String (Tipo de datos de JScript)