Was ist die Bedeutung von „:“ (Doppelpunkt-Symbol) auf dieser Javascript-Code „var switchToTarget: Transform;“?

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

  •  29-09-2019
  •  | 
  •  

Frage

Nur frage mich, was ist die Bedeutung von ":" (Doppelpunkt-Symbol) auf dieser Javascript-Code unten

var switchToTarget : Transform;

Danke, Gino

War es hilfreich?

Lösung

Edit: Lesen Sie mehr über Unity , haben sie eine wirklich benutzerdefinierte erstellt Implementierung von JavaScript (1) für ihr Scripting-Engine, das ist zusammengestellt und es hat eine Menge von stark Typisierung verfügt, es sieht aus wie Actionscript / ES4, aber es ist nicht, wird die Sprache UnityScript genannt.

Der Doppelpunkt durch diese Implementierung verwendet wird, um den Typen zu bezeichnen eine Kennung, z.

class Person{
   var name : String;
   function Person(n : String){
      name = n;
   }
   function kiss(p : Person){
      Debug.Log(name + " kissed " +  p.name + "!");
   }
}

Siehe auch:


Der Code, den Sie geschrieben ist nicht gültig ECMAScript 3, (das ist die weltweit am häufigsten eingesetzte Standard ist), das wird man einfach ein SyntaxError geben.

Der Doppelpunkt Symbol in JavaScript hat nur wenige Verwendungen:

  1. Die Objektliteral Syntax:

    var obj = { foo: 'bar' };
    
  2. Die Konditionaloperator :

    var test = condition ? 'foo' : 'bar';
    
  3. etikettierten Anweisungen :

    loop1: while (true) {
      while (true) {
        break loop1; // stop outer loop
      }
    }
    
  4. Case und Default-Klauseln der switch-Anweisung :

    switch (value) {
      case "foo":
        //..
      break;
      default:
        //..
      break;
    }
    
  5. Es kann auf erscheinen RegExp Literale :

    var re = /(?:)/; // non-capturing group...
    

Andere Tipps

Es ist Adobe Actionscript, die ein Derivat von Javascript ist.

var switchToTarget: Transform; Verwandeln // declare var switchToTarget von typ.

var hallo: text = neuen Text (); // declare var hallo vom Typ Text und initialisieren.

http://www.adobe.com /livedocs/flash/9.0/ActionScriptLangRefV3/flash/geom/Transform.html

Ich bin mir nicht sicher, ob es Teil der Standard JavaScript, aber es den Typ einer Variablen erklärt.

var myVar:Type;

in diesem Geschmack von JavaScript gleichwertig wäre dies in Sprachen mehrerer stark typisierten:

Type myVar;
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top