تفاوت های اکشن اسکریپت و جاوا اسکریپت
طراحي وب سايت - اکشن اسکريپت بسيار شبيه به هسته زبان برنامه نويسي جاوا اسکريپت است . نيازي به دانستن جاوا اسکريپت براي ياد گيري اکشن اسکريپت نيست ، اما با دانستن آن ، اکشن اسکريپت براي شما کمي آشنا خواهد بود .
انجمن شرکت هاي کامپيوتري اروپا ECMA در سند رسمي شماره 262 خود جاوا اسکريپت و طرز استفاده استاندارد هاي آن را ثبت نموده است و اکشن اسکريپت نيز بر پايه آن سند پايه ريزي شده است .
تعدادي از تفاوت هاي اکشن اسکريپت و جاوا اسکريپت :
اکشن اسکريپت از آبجکت هاي سمت سرور مانند Browser, window ,anchor پشتيباني نمي کند .
اکشن اسکريپت بطور کامل از آبجکت هاي داخلي جاوا اسکريپت پشتيباني نميکند .
اکشن اسکريپت از بعضي ساختارهاي دستوري پشتيباني ميکند که در جاوا اسکريپت ممنوع است ( بطور مثال if Frameloaded و اسلش ها) و جاوا اسکريپت نيز بعضي از سينتکس هاي خاص خود را دارد .مانند try , catch , throw , statement lables
اکشن اسکريپت از فانکشن ساز هاي جاوا اسکريپت پشتيباني نميکند .
در جاوا اسکريپت مقدار بازگشتي داده هاي undefined همان undefined است . اما در اکشن اسکريپت مقدارش “” ميشود(يعني تهي) .
در اکشن اسکريپت مقدار تعيين نشده در متغير هاي عددي NaN است . اما در مقدار تعيين نشده ها در عبارات وو متغير هاي عددي صفر است .
در جاوا اسکريپت وقتي يک رشته نوع بولين دارد و طول رشته غير از صفر باشد ،نتيجه آن true است و اگر طول رشته صفر باشد مقدارش false ميشود . در اکشن اسکريپت رشته به عدد تبديل ميشود . اگر عدد غير صفر بود مقدار true ميدهد وگر نه مقدار false خواهد شد .
منبع: سرزمين دانلود