以下の Javascript コードの ":" (コロン記号) の意味を知りたいですか?
var switchToTarget : Transform;
ありがとう、ジノ
以下の Javascript コードの ":" (コロン記号) の意味を知りたいですか?
var switchToTarget : Transform;
ありがとう、ジノ
編集: 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 のコロン記号には、いくつかの用途しかありません。
オブジェクト リテラルの構文:
var obj = { foo: 'bar' };
条件演算子:
var test = condition ? 'foo' : 'bar';
loop1: while (true) {
while (true) {
break loop1; // stop outer loop
}
}
switch ステートメントの case 句と default 句:
switch (value) {
case "foo":
//..
break;
default:
//..
break;
}
RegExp リテラルに表示できます。
var re = /(?:)/; // non-capturing group...
これは、javascript の派生物である Adobe 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
標準の JavaScript の一部かどうかはわかりませんが、変数の型を宣言します。
var myVar:Type;
そのフレーバーの JavaScript は、いくつかの厳密に型指定された言語でこれと同等になります。
Type myVar;