آموزشگاه تخصصی کامپیوتر،شبکه و برنامه نویسی در کرج

آموزش Jquery و JavaScript

آموزش Jquery و JavaScript

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

 

جاوا اسکریپت زبان برنامه نویسی می باشد که درون کدهای HTML قرار می گیرد و بر روی مرورگر بازدید کننده اجرا می شود. جاوا اسکریپت توانایی تغییر در محتویات المانهای نمایش داده شده را بر روی مرورگر فرد بازدید کننده دارد بطوریکه امکان پویا سازی یا دینامیک شدن صفحات بوجود می آید.

توانایی های جاوا اسکریپت

توانایی ها و قابلیت های جاوا اسکریپت بسیار متنوع بوده و تنها به موارد که در زیر می آید خلاصه نمی شود. در زیر لیستی از قابلیت های این اسکریپت آورده شده است:

  • امکان تغییر در متون نمایش داده شده در مرورگر
  • امکان تغییر رنگها، رنگ پس زمینه و موقعیت قرار گیری المانهای استفاده شده در طراحی وب سایت
  • تغییر در مشخصه های المانها و CSS آنها
  • متحرک سازی، انیمیشن و پویا نمایی
  • تعامل با کاربر و از طریق المانهای ورودی نظیر Textbox ها، RadioButton ها، TextArea و غیره
  • عکس العمل نشان دادن به واکنش های کاربران نظیر تغییر عکسها با حرکت موس روی آنها
  • نمایش اخطار و یا پیام به کاربران
  • انجام محاسبات ریاضی
  • ساخت و تولید کد HTML بصورت پویا و برحسب شرایط مورد نیاز
  • منوهای جالب همراه با انیمیشن
  • جمع آوری اطلاعات کاربران از سایت و آمارگیری

مزایای جاوا اسکریپت

در زیر لیستی از مزایای استفاده از جاوا اسکریپت آورده شده است. لازم به ذکر است که مزایا این زبان برنامه نویسی تنها به این موارد ختم نمی شود:

  • دادن پویایی به صفحات استاتیک وب سایت ها
  • برخی از عملیات را نمی توان بدون استفاده از این زبان برنامه نویسی انجام داد. نظیر تعامل با کاربر، یافتن اطلاعات کاربری بازدید کنندگان نظیر IP های آنها و موارد دیگر
  • نزدیک بودن این زبان برنامه نویسی به زبانها برنامه نویسی دیگر نظیر C, C++ و یا C#
  • امکان استفاده از کتابخانه های آماده این زبان برنامه نویسی نظیر کتابخانه های استاندارد ریاضی
  • سادگی در برنامه نویسی و پیاده سازی بدون درگیر شدن با کامپایلرهای پیچیده.

معایب جاوا اسکریپت

از جمله معایب جاوا اسکریپت می توان موارد برتر زیر را بر شمرد:

  • کند بودن در زمان اجرا بدلیل عدم کامپایل شدن کدها.
  • دیباگ کردن آن بسیار مشکل است.
  • چنانچه خطایی در اجرای برنامه رخ دهد، در برخی از موارد بدون دادن پیامی یا ارائه هیچگونه راهنمایی، از برنامه خارج می شود.
  • در همه مرورگرها قابل اجرا نمی باشد (در مرورگرهای قدیمی) و نیز برخی کاربران، برای سو استفاده سایت ها، امکان اجرای اینگونه اسکریپت ها را بر روی مرورگر خود لغو می کنند.
  • بر روی مرورگر اجرا می شود در نتیجه هیچگونه امکانی برای مبادله با سرور سایت را ندارد.


نکته ای که در پایان بار دیگر می خواهیم متذکر شویم این است که جاوا اسکریپت برنامه تی است که روی کامپیوتر کلاینت یا همان مرورگر اجاره می شود (در مقایسه با اسکریپت هایی که بر روی سرور اجرا می شوند نظیر ASP یا PHP)

 

  • سرفصلهای دوره آموزش Jquery و JavaScript:
  • بررسی و شيوه دسترسی به Dom در جاوا اسکريپت
    • درخت DOM
    • Element Node
    • Text Node
    • Attribute Node
    • دسترسی به يک Node
      • ID Selector دسترسی به وسيله شناسه
      • Tag Name Selector دسترسی به وسيله ی نام تگ
      • Class Selector دسترسی به وسيله ی کلاس
      • querySelector
      • CssSelector
  • بررسی انواع Selecor ها و شيوه پاسخ گويی مرورگر ها با آن ها بررسی attribute های يک Node
    • getAttribute
    • setAttribute
    • removeAttribute
    • has Attribute
  • ساخت يک element جديد و حذف آن
    • createElement
    • createTextNode
    • appendChild
    • removeChild
  • تغيير محتوای Text Node
    • innerHTML
    • حرکت در Dom
    • parentNode
    • previousSibling
    • nextSibling
    • firstChild
    • lastChild
  • دسترسی به اولين و آخرين child
    • firstChild
    • lastChild
  • اضافه کردن و حذف کردن Node
    • createElement
    • createTextNode
    • appendChild
    • removeChild
  • متغير ها در جاوا اسکريپت
  • متغيرهای global
    • تعريف متغير در خارج بلاک
    • تغريف متغير در شی window
  • متغير های Local
  • انواع متغير ها در جاوا اسکريپت
  • تغريف متغير در شئ window
  • قواعد نوشتاری در جاوا اسکريپت
  • عملگر ها در جاوا اسکريپت
  • بررسی حلقه ها و ساختار های کنترلی در جاوا
    • If
    • For
    • Switch
  • Function
  • Anonymous Functions
  • Callback Functions
  • Methods
  • Event
    • Click
    • Dblclick
    • Mousedown
    • Mousemove
    • Mouseout
    • Mouseover
    • Mouseup
    • Keydown
    • Keypress
    • Keyup
    • Blur
    • Focus
    • Submit
    • Load
    • Touchstart
    • Touchmove
    • Touchcancel
    • Orientationchange
    • Gesturestart
    • Gestureend
    • Gesturechange
  • متد addEventListener
  • آشنايی با jquery
  • آموزش نصب jquery
  • چگونگي شيوه کار jquery
  • آموزش قواعد نوشتاری در jquery
  • آموزش دسترسی به المان های html در jquery
    • Select To Every Things آموزش دسترسی به تمام المان ها
    • ID Selector آموزش دسترسی به وسيله شناسه
    • Tag Name Selector آموزش دسترسی به وسيله ی نام تگ
    • Class Selector آموزش دسترسی به وسيله ی کلاس
    • Attribute Selector آموزش دسترسی به وسيله ی Attribute
    • Selecting Visibility آموزش دسترسی توسط نمايش و عدم نمايش
    • Selecting Parents and Children آموزش دسترسی توسط فرزند و پدر
  • آموزش رويداد ها در jquery
    • Ready
    • Click
    • DbClick
    • Mouse Enter
    • Mouse Leave
    • Mouse Leave
    • Mouse Up
    • Hover
    • Focus
    • Blur
    • Change
    • Resize
    • Scroll
    • Focusin
    • Focusout
    • On
    • Off
  • آموزش دسترسی به Text Node در Jquery
  • ويرايش مقادير Attribute های يک element
  • چگونگی ويرايش محتوای Html با استفاده از Jquery
  • آموزش افکت ها در jquery
    • متد Hide در جی کوئری
    • متد Show در جی کوئری
    • متد Toggle در جی کوئری
    • Toggle همراه با animation
    • Sliding up
    • Sliding Down
    • Toggle Sliding
    • تغيير سرعت animation ها
    • Ajax در jquery
  • Jquery UI
    • آموزش افکت ها در Jquery UI
    • addClass
    • Blind
    • Bounce
    • Clip
    • Color Animation
    • Drop
    • Easing
    • Highlight
    • Puff
    • Pulsate
    • Dragable
    • DropAble
    • Resizable
    • Selectable
    • Sortable
    • Accordion
    • autoComplate
    • Slider
    • Menu
    • Tooltip
    • DataPicker
    • ShamsiDataPicker
    • Transfers
آخرین ویرایش در سه شنبه, 21 شهریور 1396 ساعت 07:05
این مورد را ارزیابی کنید
(0 رای‌ها)