2010-06-23 5 views

Répondre

13

Edit: Lire plus sur Unity, ils ont créé une très personnalisée mise en œuvre de JavaScript (1) pour leur moteur de script, qui est compilé et il a beaucoup de tapant fortement caractéristiques, il ressemble à ActionScript/ES4, mais ce n'est pas, la langue est appelée UnityScript.

Le côlon est utilisé par cette mise en oeuvre pour désigner le type d'un identificateur, par exemple:

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

Voir aussi:


Le code n'est pas ECMAScript posté valide 3, (ce qui est la norme la plus largement mis en œuvre), qui vous donnera simplement un SyntaxError.

Le symbole du côlon en JavaScript a quelques usages:

  1. La syntaxe object literal:

    var obj = { foo: 'bar' }; 
    
  2. Le conditional operator:

    var test = condition ? 'foo' : 'bar'; 
    
  3. Labeled statements:

    loop1: while (true) { 
        while (true) { 
        break loop1; // stop outer loop 
        } 
    } 
    
  4. cas et clauses par défaut du switch statement:

    switch (value) { 
        case "foo": 
        //.. 
        break; 
        default: 
        //.. 
        break; 
    } 
    
  5. Il peut apparaître sur RegExp literals:

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

Qu'en est-il des littéraux regex? ;) –

+1

@Matthew: Oui, aussi les clauses 'case' /' default' de l'instruction 'switch' :) – CMS

+2

Ensuite, vous devez aussi mentionner" littéraux de chaînes "et" littéraux de commentaires ". ;-) – Gumbo

1

Je ne sais pas si cela fait partie de JavaScript standard, mais il déclare le type d'une variable.

var myVar:Type; 

dans cette saveur de JavaScript serait équivalent dans plusieurs langues fortement typées:

Type myVar; 
Questions connexes