وب

سوالات جی کوئری – بخش دوم

در بخش اول این مقاله، به ۲۰ سوال رایج جی کوئری که هر کاربر در هنگام کار با کد های جی کوئری به آن ها بر می خورد، و یا در هنگام مصاحبه با آن ها مواجه می شود، پرداخته شد. در این بخش از مقاله ۱۵ سوال تکمیلی در رابطه با جی کوئری را بررسی می کنیم، اگر به دانستن پاسخ این سوالات علاقه مند هستید، در ادامه ی مقاله با ما همراه باشید.(توصیه می شود دوره آموزشی طراحی سایت و پکیج آموزش طراحی سایت  را مشاهده کنید)

سوالات جی کوئری

۲۱) یک CDN چیست؟

CDN مخفف شبکه ی تحویل محتوا / Content Delivery Network یا شبکه ی توزیع محتوا / Content Distribution Network است. در حقیقت CDN یک سیستم توزیع بزرگ از سرور هایی است که در مراکز مختلف داده در سراسر اینترنت مستقر شده است. و CDN فایل ها را از سرور ها با پهنای باند بالاتر فراهم می کند که منجر به زمان بارگذاری سریع تر می شود. در این جا، چندین شرکتی که CDN های عمومی رایگان را ارائه می دهند، آورده شده اند:

  • گوگل / Google
  • مایکروسافت / Microsoft
  • یاهو / Yahoo

________________________________________

۲۲) هدف CDN چیست و مزایای استفاده از CDN کدام اند؟

هدف اولیه ی CDN این است که محتوا را با قابلیت دسترسی بالا و عملکرد بالا، به کاربران نهایی ارائه دهیم.

مزایای استفاده از CDN:

  • بار سرور کاهش می یابد.
  • موجب صرفه جویی در پهنای باند می شود. چارچوب جی کوئری از این CDN ها، سریع تر بارگذاری می شود.
  • اگر یک کاربر به طور منظم از سایتی بازدید کند که از چارچوب جی کوئری از هر کدام از این CDN ها استفاده می کند، ؛ استفاده می کند، کش خواهد شد.

________________________________________

۲۳) چگونه می توان از یک کتابخانه ی جی کوئری در یک پروژه استفاده کرد؟

شما می توانید از یک کتابخانه ی جی کوئری در پروژه ی ASP.Net استفاده کنید؛ برای این کار، آخرین کتابخانه ی جی کوئری را از jQuery.com دانلود کنید و رفرنس به فایل کتابخانه ی جی کوئری را در صفحه HTML / PHP / JSP / Aspx خود قرار دهید.

________________________________________

۲۴) انتخابگر ها در جی کوئری چه هستند؟ چند نوع انتخابگر در جی کوئری وجود دارد؟

اگر می خواهید با یک عنصر در صفحه ی وب کار کنید، ابتدا باید آن را پیدا کنید. سلکتور ها / selectors عناصر HTML را در جی کوئری پیدا می کنند. انواع مختلف انتخابگر ها وجود دارد. برخی از گزینه های اصلی عبارتند از:

  • Name: برای انتخاب همه ی عناصر که با نام عنصر داده شده مطابقت دارند، استفاده می شود.
  • #ID: برای انتخاب یک عنصر که با شناسه ی داده شده مطابقت دارد، استفاده می شود.
  • .Class: برای انتخاب همه عناصری که با کلاس داده مطابقت دارند، استفاده می شود.
  • Universal (*): برای انتخاب تمام عناصر موجود در DOM استفاده می شود.
  • عناصر چندگانه E، F، G: برای انتخاب نتایج تلفیقی انتخابگر های E، F یا G، استفاده می شود.
  • Selector Attribute: برای انتخاب عناصر بر اساس مقدار ویژگی آن استفاده می شود.

________________________________________

۲۵) کاربرد فیلتر جی کوئری چیست؟

فیلتر جی کوئری برای فیلتر کردن مقادیر خاصی از شی، مورد استفاده قرار می گیرد. و نتیجه ی کوئری اصلی شما را برای در نظر گرفتنِ عناصر خاص فیلتر می کند.

________________________________________

۲۶) چند نوع انتخابگر مختلف در جی کوئری وجود دارد؟

سه نوع انتخابگر در جی کوئری وجود دارد:

  • انتخاب گر CSS
  • انتخاب گر سفارشی
  • انتخاب XPath

________________________________________

۲۷) تفاوت بین انتخاب گر ID و انتخاب گر کلاس در جی کوئری چیست؟

انتخابگر ID و انتخابگر کلاس در CSS یکسان هستند. و برای انتخاب عناصر، انتخابگر ID از شناسه ID استفاده می کند در حالی که انتخابگر کلاس، از کلاس استفاده می کند.

با استفاده از انتخابگر ID، شما فقط یک عنصر را انتخاب کنید. اگر بخواهید گروهی از عناصر را انتخاب کنید، که کلاس CSS یکسان دارند، باید از انتخابگر کلاس استفاده کنید.

________________________________________

۲۸) کاربرد روش serialize() در جی کوئری چیست؟

روش serialize() در جی کوئری برای ایجاد یک رشته متن در عبارات کدگذاری شده با URL استفاده می شود. این متد، مقادیر را در اصطلاح به صورت سریالیزه در می آورد تا آن مقادیر سریالی در رشته ی کوئری URL در هنگام درخواست AJAX مورد استفاده قرار گیرند.

سینتکس:

برای مشاهده ی یک مثال کامل: این جا کلیک کنید.

________________________________________

۲۹) کاربرد روش val() در جی کوئری چیست؟

روش val() در جی کوئری برای موارد زیر استفاده می شود:

  • برای بدست آوردن مقدار فعلی عنصر اول در مجموعه عناصر همسان.
  • برای تعیین ارزش هر عنصر همسان.

سینتکس:

برای دیدن مثال کامل: این جا کلیک کنید

________________________________________

۳۰) چگونه با استفاده از جی کوئری می توان کلاس های CSS را در یک عنصر اضافه و حذف کرد؟

می توانید از روش جی کوئری  addclass()برای اضافه کردن کلاس CSS به یک عنصر و از روش جی کوئری  removeeclass()برای حذف کلاس CSS از یک عنصر استفاده کنید.

مثالی از CSS addClass()

 

مثالی از CSS removeClass()

________________________________________

۳۱) آیا می توان یک کد جی کوئری برای انتخاب تمام پیوند های داخل پاراگراف نوشت؟

بله؛ برای انتخاب تمام پیوندها، می توانید از برچسب <a> در داخل برچسب <p> استفاده کنید. مثلا:

______________________________________

۳۲) تفاوت بین prop و attr چیست؟

attr(): مقدار یک مشخصه برای عنصر اول در مجموعه ای از عنصر های همسان را می گیرد.

prop(): مقدار یک ویژگی برای عنصر اول در مجموعه ای از عناصر همسان را می گیرد. این تابع در جی کوئری ۱٫۶ معرفی شده است.

________________________________________

۳۳) دو نوع مختلف CDN ها کدام اند؟

دو نوع CDN وجود دارد:

  • مایکروسافت / Microsoft: جی کوئری را از AJAX CDN بارگذاری می کند.
  • گوگل / Google: جی کوئری را از API کتابخانه های گوگل بارگذاری می کند.

________________________________________

۳۴) کاربرد روش animate() در جی کوئری چیست؟

تابع animate برای اعمال اثر انیمیشن سفارشی به عناصر استفاده می شود. سینتکس:

در این جا،

  • param مشخصه های CSS را که می خواهید انیمیشن به آن اعمال کنید، تعیین می کند.
  • duration تعیین می کند که انیمیشن چه مدت اجرا می شود. این مدت زمان می تواند یکی از مقادیر زیر باشد: “آهسته / slow”، “سریع / fast”، “طبیعی / normal” یا میلی ثانیه / milliseconds
  • easing رشته ای است که تابع انتقال را مشخص می کند.
  • callback تابعی است که می خواهیم پس از کامل شدن افکت انیمیشن، اجرا شود.

________________________________________

۳۵) چگونه می توان انیمیشن جی کوئری را غیر فعال کرد؟

با استفاده از ویژگی جی کوئری jQuery.fx.off و تنظیم آن به مقدار true، می توانید انیمیشن جی کوئری را غیر فعال کنید.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

همچنین ببینید
بستن
دکمه بازگشت به بالا