¿Cuál es el significado de “:” (símbolo de colon) en este código Javascript “var switchToTarget: Transformar;”?

StackOverflow https://stackoverflow.com/questions/3098979

  •  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

¿Fue útil?

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:

  1. El objeto literal sintaxis:

    var obj = { foo: 'bar' };
    
  2. El condicional operador :

    var test = condition ? 'foo' : 'bar';
    
  3. declaraciones Etiquetada :

    loop1: while (true) {
      while (true) {
        break loop1; // stop outer loop
      }
    }
    
  4. caso y por defecto cláusulas del sentencia switch :

    switch (value) {
      case "foo":
        //..
      break;
      default:
        //..
      break;
    }
    
  5. 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;
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top