¿Cuál es el significado de “:” (símbolo de colon) en este código Javascript “var switchToTarget: Transformar;”?
-
29-09-2019 - |
Pregunta
Sólo me preguntaba ¿cuál es el significado de ":"? (Símbolo de colon) en este código Javascript a continuación
var switchToTarget : Transform;
Gracias, Gino
Solución
Editar Unidad , que han creado un muy costumbre ejecución de JavaScript (1) para su motor de scripting, que es compilado y tiene una gran cantidad de fuertemente a escribir características, se parece a ActionScript / ES4, pero no lo es, el lenguaje se llama UnityScript .
El colon es utilizado por esta aplicación para denotar la type de un identificador, por ejemplo:.
class Person{
var name : String;
function Person(n : String){
name = n;
}
function kiss(p : Person){
Debug.Log(name + " kissed " + p.name + "!");
}
}
Ver también:
El código que envió no es válido ECMAScript 3, (que es el estándar más ampliamente implementado), que simplemente le dará un SyntaxError
.
El símbolo de colon en JavaScript hay pocos usos:
-
El objeto literal sintaxis:
var obj = { foo: 'bar' };
-
El condicional operador :
var test = condition ? 'foo' : 'bar';
-
loop1: while (true) { while (true) { break loop1; // stop outer loop } }
-
caso y por defecto cláusulas del sentencia switch :
switch (value) { case "foo": //.. break; default: //.. break; }
-
Puede aparecer en RegExp literales :
var re = /(?:)/; // non-capturing group...
Otros consejos
Es Adobe ActionScript, que es un derivado de JavaScript.
var switchToTarget: Transformar; // declare var switchToTarget de tipo Transform.
hola var: Text = nuevo texto (); // declara var hola del tipo de texto y inicializarlo.
http://www.adobe.com /livedocs/flash/9.0/ActionScriptLangRefV3/flash/geom/Transform.html
No estoy seguro de si es parte de JavaScript estándar, pero declara el tipo de una variable.
var myVar:Type;
en el que el sabor de JavaScript sería equivalente a esto en varios idiomas inflexible de tipos:
Type myVar;