只是想知道下面这段 Javascript 代码中的“:”(冒号符号)是什么意思?
var switchToTarget : Transform;
谢谢,
吉诺
请您参考如下方法:
编辑: 阅读有关 Unity 的更多信息,他们为他们的脚本引擎创建了一个真正自定义的 JavaScript(1) 实现,该实现已编译并具有许多强类型功能,它看起来像 ActionScript/ES4,但实际上并非如此。 t,该语言称为 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 (value) {
case "foo":
//..
break;
default:
//..
break;
}
var re = /(?:)/; // non-capturing group...




