|
جاوا
اسکریپت

•JavaScript
چيست؟
•تفاوت
هاي
اكشن
اسكريپت
و
جاوا
اسكريپت
•آشنايي
با
زبان
اسکريپتي
جاوا
اسکریپت
در
اولين
روزهاي
تاسيس وب دستورات
HTML
بسيار
ساده
بود،
ولي
هنگامي
که
Web،
شروع
به
پيشرفت
نمود،
طراحان
خواستار
کنترل
بيشتري
شده
و
در
نتيجه
مجموعه
دستورات
مورد
نياز
تهيه
گرديد.سپس
از
آنجاييکه
صفحات
وب،
بهتر
است
به
صورت
ديناميک
و
متحرک
باشند،
طراحان
نيز
خواستار
ارتباط
بين
بينندگان
سايت
و
صاحبان
آن
شدند،
در
نتيجه
استفاده
از
دستورات
HTML
به
تنهايي
نياز
آنها
را
برطرف
نکرد
و
سپس
شرکت
Netscape
براي
ايجاد
و
کنترل
ارتباط
بين
صاحبان
سايت
و
بينندگان
آن
در
صفحات
Web
از
JavaScript
کمک
گرفت.
JavaScript
يک
زبان
برنامه
نويسي
است
که
به
وسيله
آن
ميتوان
بين
کاربر
و
سايت
ارتباط
برقرار
نمود
.
زبان
JavaScript
به
حروف
بزرگ
و
کوچک
حساس
ميباشد.
برخلاف
شباهت
اسمي
موجود
برنامه
Java
و
JavaScript،
هيچگونه
شباهتي
بين
اين
دو
برنامه
وجود
ندارد.
Java
يک
زبان
برنامه
نويسي
بسيار
کامل
پيشرفته
اي
است
که
توسط
شرکت
sun microsystem
تهيه
شده
و
جاوا
اسکریپت
توسط
شرکت
netscape.(
اساس
Java
در
برنامه
هاي
client-side
براي
ايجاد
appletها
ميباشد،
اين
برنامه
هاي
کوچک
توسط
شبکه
اينترنت
دريافت
شده
و
درون
خود
browserها
اجرا
ميشوند
بطوريکه
بعلت
وجود
قابليت
همه
گير
Java،
اين
برنامه
در
تمامي
browserهايي
که
قابليت
اجراي
Java
را
دارند،
کار
ميکنند).
زبان
JavaScript
يک
زبان
برنامه
نويسي
"شي
گرا"
ميباشد.
از
آنجا
که
JavaScript
يک
متن
ساده
ميباشد،
در
نتيجه
ميتوان
از
هر
ويرايشگر
متن
کمک
گرفت،
در
سيستم
ويندوز
اغلب
کاربران
از
برنامه
notepad
استفاده
ميکنند.امروزه
کدهاي
جاوا
در
صفحات
وب
براي
زيبا
نمايي
يا
افزايش
پويايي
صفحات
کاربرد
زيادي
دارد.
اكشن
اسكريپت
بسيار
شبيه
به
هسته
زبان
برنامه
نويسي
جاوا
اسكريپت
است
.
نيازي
به
دانستن
جاوا
اسكريپت
براي
ياد
گيري
اكشن
اسكريپت
نيست
،
اما
با
دانستن
آن
،
اكشن
اسكريپت
براي
شما
كمي
آشنا
خواهد
بود
.
انجمن
شركت
هاي
كامپيوتري
اروپا
ECMA
در
سند
رسمي
شماره
262
خود
جاوا
اسكريپت
و
طرز
استفاده
استاندارد
هاي
آن
را
ثبت
نموده
است
و
اكشن
اسكريپت
نيز
بر
پايه
آن
سند
پايه
ريزي
شده
است
.
چندي
از
تفاوت
هاي
اكشن
اسكريپت
و
جاوا
اسكريپت
:
-
اكشن
اسكريپت
از
آبجكت
هاي
سمت
سرور
مانند
Browser, window ,anchor
پشتيباني
نمي
كند
.
-
اكشن
اسكريپت
بطور
كامل
از
آبجكت
هاي
داخلي
جاوا
اسكريپت
پشتيباني
نميكند
.
-
اكشن
اسكريپت
از
بعضي
ساختارهاي
دستوري
پشتيباني
ميكند
كه
در
جاوا
اسكريپت
ممنوع
است
(
بطور
مثال
ifFrameloaded
و
اسلش
ها)
و
جاوا
اسكريپت
نيز
بعضي
از
سينتكس
هاي
خاص
خود
را
دارد
.مانند
try
, catch , throw , statement lables
-
اكشن
اسكريپت
از
فانكشن
ساز
هاي
جاوا
اسكريپت
پشتيباني
نميكند
.
-
در
جاوا
اسكريپت
مقدار
بازگشتي
داده
هاي
undefined
همان
undefined
است
.
اما
در
اكشن
اسكريپت
مقدارش
“”
ميشود(یعنی
تهی)
.
-
در
اكشن
اسكريپت
مقدار
تعيين
نشده
در
متغير
هاي
عددي
NaN
است
.
اما
در
مقدار
تعيين
نشده
ها
در
عبارات
وو
متغير
هاي
عددي
صفر
است
.
در
جاوا
اسكريپت
وقتي
يك
رشته
نوع
بولين
دارد
و
طول
رشته
غير
از
صفر
باشد
،نتيجه
آن
true
است
و
اگر
طول
رشته
صفر
باشد
مقدارش
false
|