تصویری ندارد

کتاب آموزش جاوا اسکریپت

 مولف/مترجم: گروه فنی و مهندسی  دسته: کتاب فنی و مهندسی  ناشر: انتشارات ترجمک  سال انتشار: 2020  شابک: 978-622-96582-4-6  تعداد صفحات: 218  قیمت: 9500 تومان  زبان: فارسی  کد ترجمه: قطع وزیری  سایز فایل: 2.24 مگابایت  Tags: دانلود کتابدانلود کتاب آموزش جاواسکریپتدانلود کتاب برنامه نویسیدانلود کتاب فنی و مهندسی |  خرید/دانلود کتاب
 شرح:

روشی هوشمند برای خود-آموزی جاوا اسکریپت:

رویکردی جدید با استفاده از تکنولوژی برای یادگیری با صرف انرژی و زمان کمتر

نویسنده: مارک میرز

ترجمه: گروه ترجمه کتاب های فنی مهندسی ترجمک

در کتاب حاضر استفاده از جاوا اسکریپت به روشی هوشمند آموزش داده می شود و در ۸۹ فصل کلیات جاوا اسکریپت آموزش داده شده است. این کتاب به همت گروه ترجمه تخصصی کتاب های فنی مهندسی ترجمک – دپارتمان کامپیوتر، نرم افزار و وب ترجمه شده است.

جاوا اسکریپت چیست؟

JavaScript یک زبان برنامه نویسی سمت مددجو (Client) می‌باشد که به وسیله آن می‌توان بین کاربر و سایت ارتباط برقرار نمود. توجه داشته باشید که استفاده از JavaScript در صفحات Web نیازی به نوشتن اسکریپت‌ها نداشته و می‌توانید اسکریپت‌های موجود در شبکه اینترنت را کپی و در مکان مورد نظر با ایجاد تغییرات مورد نیاز استفاده کنید، اما در صورتی که برنامه‌نویس باشید می توانید اسکریپت‌های مورد نظرتان خودتان را بنویسید.

جـاوااسکـریپت برای اولین بار به وسیله شرکت نت اسکیپ توسعه یافته و در مرورگر Netscape Navigator بکار گرفته شد. این زبان، اولین زبان اسکـریپتی در عرصه وب به شمار رفته و همچنان پر استفاده ترین زبان اسکـریپتی میباشد.

جاوااسکریپت در ابتدا LiveScript نام داشت و در سال ۱۹۹۵ در نسخه دوم Netscape Navigator بکار گرفته شد، سپس به جهت رابطه ای که با جاوا برقرار نمود جـاوا-اسکـریپت نام گرفت.

به وسیله جاوا اسکریپت میتوان قابلیت‌های بیشماری از قبیل ایجاد ارتباط بین کاربر و سایت به صفحه Web اضافه نمود. مثلاً سایت‌هایی را مشاهده نموده اید که با قرار گرفتن نشانگر موس بر روی دکمه مورد نظر به صورتی متفاوت (برجسته، تغییر محتویات درون دکمه) نمایش داده می‌شود، این عمل توسط JavaScript انجام شده و به این تکنیک rollover گفته می‌شود.

به وسیله rollover می‌توان حالتی ایجاد نمود تا اطلاعات وارد شده توسط کاربر درون فرم ها به طور صحیح باشند و در نتیجه در زمان و هزینه مربوط بتوان صرفه‌جویی نمود. می‌توان محاسبات لازم و مورد نیاز عددی را بدین وسیله در دستگاه کاربر و بدون نیاز به هیچ گونه فرآیندی در serverها انجام داد.

تفاوت بین برنامه‌های server-side و client-side بدین گونه است که در برنامه server-side برنامه توسط CGI در خود serverها اجرا می‌شود مانند: برنامه ASP ولی در برنامه‌های client-side برنامه در دستگاه کاربر اجرا خواهد شد. از دیگر فرمت ها و قابلیتهای JavaScript می‌توان، صفحات HTML را بر اساس عمل کاریر نمایش داد.

دیگر قابلیت های جاوا اسکریپت به شرح زیر است:

  1. افزودن پیام های متحرک و متغیر به نوار وضعیت (status bar) مرورگر.
  2. بررسی محتویات یک پرسشنامه و انجام عملیات لازم بر روی آن قبل از ارسال پرسشنامه به سوی سرویسگر .
  3. نمایش پیغامهای دلخواه بـرای کـاربر چه از داخل صفحه وب و چه از طریق پنجره های هشـدار (Alert windows)
  4. ساخت انیمیشن و یا تصاویری که در اثر حرکت یا کلیک کردن ماوس تغییر می کنند.
  5. تشخیص نوع مرورگر و نمایش دادن مطالب بر اساس آن.
  6. تشخیص برنامه های اتصالی نصب شده و هشدار به کاربر در صورت نیاز به یک برنامه اتصالی خاص.

موارد بالا تنها نمونه اندکی از قابلیت هائی است که جاوااسکریپت می تواند به یک صفحه وب بیافزاید. با استفاده از این زبان می توان برنامه های کاملی را در یک صفحه وب خلق کرد. در این کتاب سعـی شده به شیوه ای هوشمند و با صرف انرژی و زمان کمتر EMCJavaScript آموزش داده شود. این کتاب توسط گروه ترجمه کتاب فنی مهندسی ترجمک ترجمه شده است.


فهرست مندرجات کتاب روشی هوشمند برای فراگیری جاوا اسکریپت

رویکردی جدید با استفاده از تکنولوژی برای یادگیری با صرف انرژی و زمان کمتر

  • ۱- اخطار در جاوا اسکریپت (Alerts)
  • ۲- متغیر برای رشته ها
  • ۳- متغیرهای عددی
  • ۴- اسامی قانونی و غیرقانونی متغیرها
  • ۵- عبارات جبری: اپراتورهای آشنا
  • ۶- اپراتورهای غیر آشنا
  • ۷- حذف ابهام
  • ۸- به هم چسباندن رشته های متنی
  • ۹- پرامپت ها (دریافت اطلاعات)
  • ۱۰- دستور if
  • ۱۱- اپراتورهای مقایسه ای
  • ۱۲- دستورات if…else and else if
  • ۱۳- تست کردن مجموعه ای از شروط
  • ۱۴- دستورات if تو در تو
  • ۱۵- آرایه ها
  • ۱۶- اضافه یا حذف کردن عناصر از آرایه ها
  • ۱۷- حذف، درج و استخراج عناصر از آرایه
  • ۱۸- حلقه for
  • ۱۹- حلقه for – پرچم ها، بولی ها، طول آرایه و وقفه لوپ
  • ۲۰- حلقه های for تو در تو
  • ۲۱- تغییر حروف
  • ۲۲- اندازه گیری طول رشته ها و استخراج بخشی از رشته
  • ۲۳- یافتن یک قطعه از رشته
  • ۲۴- پیدا کردن مکان یک حرف خاص
  • ۲۵- جایگزین کردن کارکترها
  • ۲۶- گرد کردن اعداد
  • ۲۷- ایجاد اعداد تصادفی
  • ۲۸ – تبدیل رشته به عدد و اعشار
  • ۲۹- تبدیل رشته به عدد، عدد به رشته
  • ۳۰- کنترل طول بخش اعشاری
  • ۳۱- گرفتن تاریخ و زمان جاری
  • ۳۲- استخراج بخش های تاریخ و زمان
  • ۳۳- تعیین تاریخ و زمان خاص
  • ۳۴- تغییر عناصر تاریخ و زمان
  • ۳۵- توابع در جاوا اسکریپت
  • ۳۶- ارسال داده به توابع
  • ۳۷- دریافت داده از تابع
  • ۳۸- متغیر محلی یا عمومی در توابع
  • ۳۹- طریقه کار با دستورات سوئیچ
  • ۴۰- طریقه تکمیل دستورات سوئیچ
  • ۴۱- حلقه های while
  • ۴۲- حلقه های do…while
  • ۴۳- محل درج اسکریپت
  • ۴۴- کامنت در جاوا اسکریپت
  • ۴۵- وقایع: لینک
  • ۴۶- وقایع: دکمه ها
  • ۴۷- وقایع: ماوس
  • ۴۸- وقایع فیلدها
  • ۴۹- خواندن مقادیر فیلد
  • ۵۰- ست کردن مقدار فیلد
  • ۵۱- خواندن و ست کردن متن پاراگراف
  • ۵۲- دستکاری تصویر و متن
  • ۵۳- تعویض عکس ها
  • ۵۴- تعویض تصاویر و ست کردن کلاس آنها
  • ۵۵- سبک دهی
  • ۵۶- هدف گیری تمام عناصر با اسم تگ
  • ۵۷- هدف قرار دادن بعضی عناصر توسط نام تگ
  • ۵۸- مدل شی سند (DOM)
  • ۵۹- والد و دختر در DOM
  • ۶۰- یافتن گره دختر در DOM
  • ۶۱- DOM و اشیای اضافی و نوع گره
  • ۶۲- راه های دیگر هدف گیری عناصر در DOM
  • ۶۳- DOM: بدست آوردن نام هدف
  • ۶۴- DOM: شمارش عناصر
  • ۶۵- DOM : خصیصه ها
  • ۶۶- DOM : اسامی و مقدار خصیصه ها
  • ۶۷- DOM : اضافه کردن گره
  • ۶۸- DOM : درج کردن گره ها
  • ۶۹- اشیاء
  • ۷۰- ویژگی های اشیاء
  • ۷۱- متدهای اشیاء
  • ۷۲- سازنده اشیاء
  • ۷۳- اشیاء : سازنده متدها
  • ۷۴- اشیاء : نمونه اولیه
  • ۷۵- اشیاء: چک کردن ویژگی ها و متدها
  • ۷۶- کنترل مرورگر: دریافت و ست کردن URL
  • ۷۷- کنترل مرورگر: راه دیگر دریافت و ست کردن URL
  • ۷۸- کنترل مرورگر: فروارد و ریورس
  • ۷۹- کنترل مرورگر: پر کردن پنجره با محتوا
  • ۸۰- کنترل مرورگر: کنترل سایز و موضع پنجره
  • ۸۱- کنترل مرورگر: تست پاپ آپ بلوکر
  • ۸۲- تعیین اعتبار فرم: فیلدهای متنی
  • ۸۳- اعتباربخشی فیلد کشویی فرم
  • ۸۴- اعتباربخشی فیلد رادیویی فرم
  • ۸۵- اعتباربخشی کدپستی در فرم
  • ۸۶- اعتباربخشی فیلد ایمیل فرم
  • ۸۷- استثناء : سعی و گرفتن
  • ۸۸- استثناء: پاس کردن
  • ۸۹- واقعه گردانی در درون جاوا اسکریپت