只是想知道下面这个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 + "!"); } }
也可以看看:
UnityScript参考
首先使用JavaScript进入Unity
脚本概述
Unity Answers
您发布的代码无效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...