此JavaScript代码“ var switchTotArget:transform;”的“:”(结肠符号)的含义是什么?
-
29-09-2019 - |
题
只是想知道下面此JavaScript代码上的“:”(Colon符号)的含义是什么?
var switchToTarget : Transform;
谢谢,吉诺
解决方案
编辑: 阅读更多有关 统一, ,他们确实创造了一个 风俗 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中的结肠符号只有几个用法:
其他提示
它是Adobe ActionScript,它是JavaScript的衍生物。
var switchtotarget:变换; //声明类型转换的var switchTotArget。
var hello:text = new text(); //声明类型文本的var Hello并初始化。
http://www.adobe.com/livedocs/flash/9.0/actionscriptlangrefv3/flash/geom/geom/transform.html
我不确定它是否是标准JavaScript的一部分,但它声明了变量的类型。
var myVar:Type;
以这种强烈的语言,JavaScript的味道将等效于此:
Type myVar;
不隶属于 StackOverflow