اكشن
اسكريپت : متغير هاي رشته اي ، عددي و بولين و نال
رشته چيست ؟
رشته
مجموعه اي از كاراكتر هاست كه در كنار هم قرار گرفته اند و ميتواند شامل حروف و
اعداد و كاراكتر هاي نقطه گذاري باشند . براي نوشتن رشته ها بايد آنها را در ميان
كوتيشن قرار داد. مثلا : “Mediax”
شما
ميتوانيد از عملگر + جهت متصل كردن دو رشته به هم استفاده كنيد . اكشن اسكريپت
فاصله ها را در ابتدا يا انتهاي رشته ها جزو رشته به حساب مي آورد . يعني هر فاصله
دقيقا مانند يك كاراكتر از رشته است . گر چه در اكشن اسكريپت متغير ها ، نام اشياء
و ليبل فريم ها حساس به بزرگي يا كوچي حروف نيستند ، اما در مورد رشته ها اين
خاصيت برقرار است .در مثال زير جملات نوشته شده خروجي هاي گوناگوني را نشان ميدهند
. چون دو لغت “macro”و “MACRO” دو رشته واقعي هستند :
invoice.display = "macro";
invoice.display = "MACRO";
براي
نشان دادن كوتيشن در يك رشته ، بايد قبل از آن يك كاراكتر بك اسلش بگذاريد . به اينكار ميگويند فرار (Escaping) كاراكتر .
كاراكترهاي ديگري هم هستند كه در اكشن اسكريپت نشان داده نميشوند مگر اينكه از روش
هاي فرار كاراكتر خاص آنها استفاده كنيد . جدول زير تمامي كاراكتر هاي استفاده
براي فرار يك كاراكتر را نشان ميدهد :
|
Escape sequence
|
Character
|
|
\b
|
Backspace character (ASCII 8)
|
|
\f
|
Form-feed character (ASCII 12)
|
|
\n
|
Line-feed character (ASCII 10)
|
|
\r
|
Carriage return character (ASCII
13)
|
|
\t
|
Tab character (ASCII 9)
|
|
\"
|
Double quotation mark
|
|
\'
|
Single quotation mark
|
|
\\
|
Backslash
|
|
\000 - \377
|
A byte specified in octal
|
|
\x00 - \xFF
|
A byte specified in hexadecimal
|
|
\u0000 - \uFFFF
|
A 16-bit Unicode character specified
in hexadecimal
|
اعداد :
نوع
داده اي عدد از نوع داده اي بسيار دقيق شناور ميباشد . شما ميتوانيد از عملگر هاي
حسابي زير جهت عمليات رياضي استفاده كنيد :
+ جمع
- تفريق
* ضرب
/ تقسيم
% به پيمانه
++ افزايش
ـ
ـ كاهش
- توجه : ++ جهت افزودن
يك واحد به يك متغير عددي كاربرد دارد
. بيشترين استفاده از آن نوشتن i++ بجاي i=i+1
ميباشد . اين عملگر هم قبل و هم بعد از نام متغير عددي استفاده ميشود . در
مثال زير متغير age ابتدا يك واحد اضافه شده و
سپس با عدد 30 چك ميشود .
if (++age >= 30)
اما
در مثال زير age بعد از انجام عمل مقايسه اضافه ميشود .
if (age++ >= 30)
همچنين
ميتوانيد از متد هاي آماده آبجكت رياضي اكشن اسكريپت براي دستكاري اعداد استفاده
كنيد . در مثال زير ازمتد sqrt
جهت جذر گرفتن از عدد داده شده استفاده كرده ايم :
Math.sqrt(100);
نوع داده بولين :
يك
مقدار بولين مقداريست كه دو حالت بيشتر نداره
، يا true يا false . اكشن اسكريپت اين دو مقدار را
به دو مقدار 1 و 0 نيز تبديل ميكند . مقادير بولين معمولا با عملگر هاي منطقي در جملات
اكشن اسكريپت استفاده ميشوند كه باعث انجام مقايسه اي براي اجراي كد بعدي ميشود .
بطور مثال در كد زير فيلم در صورتي اجرا ميشود كه متغير Password
مقدارش true باشد
onClipEvent(enterFrame) {
if
(userName == true && password == true){
play();
}
}
نوع داده تهيNULL) ) :
اين
نوع داده فقط يك مقدار دارد و آنهم NULL است به معناي
پوچ ، يعني هيچ داده اي وجود ندارد. اين نوع داده براي تفاوت قائل شدن بين وضعيت
هاي گوناگون كاربرد دارد . چند مثال :
- براي اينكه نشون بده
هنوز يك متغير مقدار دهي نشده يا اينكه در اين لحظه هيچ مقداري نداره .
- براي هنگامي كه
ميخواهيد در يك فانكشن مقدارش را چك كنيد تا در صورت وجود ارسال شود .
- و ...
نوع داده اي تعريف نشده ( Undefined) :
اين
نوع داده نيز فقط يك مقدار دارد كه Undefined است و براي متغير ها
استفاده ميشود كه هنوز مقداري نگرفته اند .
بازگشت به فهرست
بازگشت به صفحه نخست