5

以下の Javascript コードの ":" (コロン記号) の意味を知りたいですか?

var switchToTarget : Transform;

ありがとう、ジノ

4

3 に答える 3

13

編集: Unityの詳細を読むと、スクリプト エンジン用に JavaScript (1)の実際のカスタム実装が作成されました。これはコンパイルされており、強力な型指定機能が多数あります。ActionScript/ES4 のように見えますが、そうではありません。この言語はUnityScriptと呼ばれます。

この実装では、識別子のタイプを示すためにコロンが使用されます。

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

以下も参照してください。


あなたが投稿したコードは有効な ECMAScript 3 (最も広く実装されている標準) ではありませんSyntaxError

JavaScript のコロン記号には、いくつかの用途しかありません。

  1. オブジェクト リテラルの構文:

    var obj = { foo: 'bar' };
    
  2. 条件演算子:

    var test = condition ? 'foo' : 'bar';
    
  3. ラベル付きステートメント:

    loop1: while (true) {
      while (true) {
        break loop1; // stop outer loop
      }
    }
    
  4. switch ステートメントの case 句と default 句:

    switch (value) {
      case "foo":
        //..
      break;
      default:
        //..
      break;
    }
    
  5. RegExp リテラルに表示できます。

    var re = /(?:)/; // non-capturing group...
    
于 2010-06-23T04:48:13.597 に答える
4

これは、javascript の派生物である Adob​​e ActionScript です。

var switchToTarget : 変換; // Transform 型の var switchToTarget を宣言します。

var hello : Text = new Text(); // Text 型の var hello を宣言して初期化します。

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

于 2010-06-23T05:04:21.603 に答える
1

標準の JavaScript の一部かどうかはわかりませんが、変数の型を宣言します。

var myVar:Type;

そのフレーバーの JavaScript は、いくつかの厳密に型指定された言語でこれと同等になります。

Type myVar;
于 2010-06-23T04:47:12.647 に答える