Tema anterior: Tipo de datos Object ReferenceTema siguiente: Tipo de datos ValueMap


Tipo de datos String

Se pueden escribir cadenas como valores literales en una expresión. Las funciones y los operadores de JavaScript en una expresión también devuelven cadenas. Para distinguir entre identificadores (por ejemplo, nombres de variables) y cadenas literales, las cadenas literales se deben encerrar entre delimitadores de cadena. Se pueden usar comillas simples o dobles para usar como delimitadores de cadena. Por ejemplo, para utilizar una cadena literal para que el nombre de un programa inicie un proceso UNIX, escriba lo siguiente:

"/usr/smart/program"

En los cuadros de texto marcados con un asterisco (*), introduzca o una expresión o una cadena literal entre comillas. El asterisco indica que CA Process Automation evalúa el contenido del cuadro de texto como una expresión. No utilice comillas para delimitar las expresiones.

Los cuadros de texto que esperan valores literales no están etiquetados con un asterisco (*). En tales casos, no delimite las cadenas con comillas.

JavaScript utiliza la barra diagonal inversa (\) como carácter de escape para las cadenas literales. Si se adjunta una acción semántica a un carácter de escape, éste se convierte en su equivalente de carácter en lugar de llevar a cabo la acción semántica. Por ejemplo, 'C:\\pam' se convierte en 'C:\pam'.

CA Process Automation interpreta literalmente cualquier carácter situado detrás de un carácter de escape, en lugar de analizarlo mediante el intérprete de lenguaje. Por ejemplo, para incluir comillas dobles en una cadena, coloque delante de esta un carácter de escape, \”. En este caso, el analizador no interpreta las comillas dobles como el delimitador de cadena. Para incluir la barra diagonal inversa en una cadena, primero debe colocar el carácter de escape, \\.

Para incluir en la cadena el mismo carácter que se utiliza como delimitador, aplique un escape al carácter cuando se esté usando como delimitador. Por ejemplo, la cadena siguiente está delimitada con comillas simples. La cadena incluye comillas simples como caracteres a los que se ha aplicado un escape y comillas dobles como caracteres literales:

'El motor de la base de datos no puede encontrar la base de datos \'CHECKERS\' en el servidor "GAMES"'

La misma cadena, delimitada con comillas dobles, incluye comillas simples como caracteres literales y las comillas dobles como caracteres sustituidos por caracteres de escape:

"El motor de la base de datos no puede encontrar la base de datos 'CHECKERS' en el servidor \"GAMES\""

La siguiente tabla muestra las secuencias de escape en JavaScript:

Secuencia

Carácter representado

\0

El carácter NUL (\u0000)

\b

La tecla de retroceso (\u0008)

\t

Ficha horizontal (\u0009)

\n

Línea nueva (\u000A)

\v

Ficha vertical (\u000B)

\f

Suministro del formulario (\u000C)

\r

Retorno de carro (\u000D)

\"

Comillas dobles (\0022)

\'

Apóstrofo o comillas simples (\0u0027)

\\

El carácter Latin-1 especificado por dos dígitos hexadecimales NN