ما معنى ":" (رمز القولون) على رمز JavaScript هذا "Var SwitchTotarget: Transform ؛"؟
-
29-09-2019 - |
سؤال
فقط أتساءل ما معنى ":" (رمز القولون) على رمز جافا سكريبت أدناه؟
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 على عدد قليل من الاستخدامات:
ال كائن حرفي بناء الجملة:
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; }
يمكن أن تظهر على regexp الحرفية:
var re = /(?:)/; // non-capturing group...
نصائح أخرى
إنه Adobe Actionscript ، وهو مشتق من JavaScript.
var switchtotarget: تحويل ؛ // إعلان var switchtotarget من نوع تحويل النوع.
var hello: text = new text () ؛ // إعلان var hello من نص النوع وتهيئته.
http://www.adobe.com/livedocs/flash/9.0/actionscriptlangref3/flash/geom/transform.html
لست متأكدًا مما إذا كان جزءًا من JavaScript القياسي ، لكنه يعلن عن نوع المتغير.
var myVar:Type;
في تلك النكهة من JavaScript ستكون مكافئة لهذا في العديد من اللغات القوية:
Type myVar;