![]() ![]() | |
Flash Player 5.
undefined
Ninguno.
Ninguno.
Valor especial que normalmente se utiliza para indicar que aún no se ha asignado ningún valor a una variable. Una referencia a un valor sin definir devuelve el valor especial undefined. El código de ActionScript typeof(undefined) devuelve la cadena "undefined". El único valor del tipo undefined es undefined.
En los archivos publicados para Flash Player 6 o anterior, el valor de undefined.toString() es "" (una cadena vacía). En los archivos publicados por Flash Player 7 o posterior, el valor de undefined.toString() es undefined.
El valor undefined es similar al valor especial null. Si se comparan los valores null y undefined con el operador de igualdad, verá que son iguales.
En este ejemplo, la variable x no se ha declarado y, por lo tanto, tiene el valor undefined. En la primera parte del código, el operador de igualdad (==) compara el valor de x con el valor undefined y el resultado se envía al panel Salida. En la segunda parte del código, el operador de igualdad compara los valores null y undefined.
// x aún no se ha declarado
trace ("The value of x is " + x);
if (x == undefined) {
trace ("x is undefined");
} else {
trace ("x is not undefined");
}
trace ("typeof (x) is " + typeof (x));
if (null == undefined) {
trace ("null and undefined are equal");
} else {
trace ("null and undefined are not equal");
}
Se muestra el resultado siguiente en el panel Salida.
The value of x is undefined x is undefined typeof (x) is undefined null and undefined are equal
![]() ![]() | |