Las funciones del sistema devuelven valores de varios tipos. En unos casos, el tipo de retorno depende de los parámetros de entrada o de si la función devuelve el valor “null”. En la mayor parte de los casos, las funciones del sistema devuelven tipos de Java en lugar de valores de Javascript puros. Por ejemplo, cuando se dice que las funciones del sistema devuelven String, en realidad devuelven Java.lang.String. Normalmente, se puede ignorar la diferencia entre Java.lang.String y String. En algunos casos, esta diferencia afecta al comportamiento en la ejecución y en la expresión o el script. En el caso de typeof x, donde x es una variable que contiene el valor devuelto de una función del sistema, el valor devuelto es “object” en lugar de “string”.
Para cada tipo de retorno de función del sistema, la tabla siguiente describe el efecto sobre las variables siguientes:
|
Tipo de retorno de función del sistema |
Tipo de variable de Javascript después de la asignación |
Tipo de variable de conjunto de datos creado |
|---|---|---|
|
boolean |
boolean |
Booleano |
|
C2OString |
objeto |
Cadena |
|
C2OValue |
objeto |
ValueMap |
|
C2OValueArray |
objeto |
ValueMap |
|
C2OValueMap |
objeto |
ValueMap |
|
Fecha |
objeto |
Fecha |
|
int |
number |
Entero |
|
Cadena |
objeto |
Cadena |
|
Cadena [] |
objeto |
Cadena [] |
|
void |
undefined/a |
n/a |
|
Copyright © 2013 CA.
Todos los derechos reservados.
|
|