2008-11-06 14 views

Respuesta

1

String (valor) crea un nuevo objeto String a partir de un literal de cadena. Si el argumento constructor no es un literal de cadena, supongo que llama al método .toString() del objeto argumento.

valor como String simplemente pasará el valor de retorno IF El valor es una Cadena o una subclase de Cadena. Volverá nulo si el valor no es de tipo String.

Lo importante a tener en cuenta es que String (val) crea un nuevo objeto mientras que value como String simplemente se refiere al valor (y prueba la compatibilidad con String).

http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/String.html

http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/operators.html#as

+0

No es cierto que la sintaxis 'Tipo (variable)' crea necesariamente un nuevo objeto. No es lo mismo que un constructor (aunque parezca así). En realidad, devuelve una referencia al mismo objeto, siempre que la 'variable' sea compatible con' Type' (siempre que no se produzca ninguna cadena). – aaaidan

Cuestiones relacionadas