sharj

یکشنبه 16 بهمن 1401

آموزش Java Script (بخش 2)


filesell
امکانات جانبی
تبلیغات مورد تایید

...

Nobitex

  

✅  چرا نوبیتکس ؟

  

- نوبیتکس یک بستر امن و کاملاً بومی است که در آن می‌توانید بدون نگرانی از تحریم ها به خرید و فروش بیت کوین و سایر رمزارزها بپردازید.

- مهمترین ویژگی نوبیتکس ، قابلیت سفارش گذاری با قیمت مدنظر در یک بازار رقابتی می باشد. به همین دلیل بهترین قیمت خرید و فروش رمزارزها را در نوبیتکس خواهید یافت.

- همچنین بازار نوبیتکس به صورت 24 ساعته فعال بوده و امکان معامله در آن همیشه وجود دارد.

- نوبیتکس با تأییدیه معاونت فناوری ریاست جمهوری ، اولین بستر دانش بنیان مبادله رمزارزها در ایران است. 

- با ثبت نام از طریق لینک زیر ، 10 درصد کارمزد معاملات شما ، به صورت جایزه ، فوراَ به حساب کاربری شما عودت داده می شود:

  

  

🆔  https://nobitex.ir

  

  

...



جستجوگر پیشرفته سایت



 آموزش Java Script (بخش 2)

به ادمه مطلب بروید.

شي گرايي و ديناميكي درمورد زبان JS
در درس قبل آموختيم زبان js با صفحات وب چه ارتباطي دارد و دانستيم كه برنامه هاي زبان js در ميان TAG هاي زبان HTML قرار ميگيرد . اما حال بهتر است چگونگي ارتباط js با صفحات وب را بررسي كنيم .
هر چيزي كه شما در صفحه وب مي بينيد (و گاهي بعضي چيزهايي كه نمي بينيد ) و در تعريف كلي هر چيزي كه صفحه وب را تشكيل مي دهد , مثل دكمه ها ( button ) , فرم ها , عكس ها و هزاران چيز ديگر در صفحه وب , شي نام دارند . اين اشياء راه ارتباط JS با صفحات وب هستند و در واقع وظيفه اصلي JS كنترل اين اشياست . خاصيت شي گرايي (object-oriented) در JS باعث شده كه بتواند با بيشتر اشياء در صفحات وب ارتباط برقرار كند .
يك مثال ساده اين مفهوم را آشكارتر مي كند . اگر ما دنياي واقعي خود را در نظر بگيريم مي توانيم ميز ها , كتاب ها , سگ ها , گربه ها , انسان ها و همه و همه را شي بناميم . در صفحات وب نيز شي به همين معناست البته با اين تفاوت كه در صفحات وب بعضي از اشياء قابل مشاهده نيستند . در صفحات وب هر شي داراي خصوصيات و مشخصه هاي خاص خودش است كه در زمان بررسي هر شي به ان اشاره خواهم كرد .
همانطور كه گفتم اين اشياء بسيار زيادند . براي راحتي استفاده از آنها , گروه ها و زير دسته هايي در نظر مي گيريم و اين اشياء را در اين گروه ها طبقه بندي مي كنيم .
زبان HTML به تنهايي نمي تواند با اعمالي كه كاربر در درون صفحه وب انجام مي دهد ارتباط برقرار كند . و علاوه بر آن توانايي ايجاد جلوه هاي ويژه كه باعث جذابيت صفحه وب مي شود را ندارد . و چون كاربر نمي تواند به وقايع (Event ) و اشياء صفحه پاسخ دهد , حالتي كسل كننده براي او ايجاد مي شود . زبان JS به خوبي اين كمبود در صفحات وب را رفع مي كند و به صفحات حالت فعال مي دهد . در واقع JS اين ويژگي را به وسيله خصلت شي گرايي اش كسب كرده است .
مثلا وقتي شما اطلاعات نادرست به يك فرم در صفحه وب مي دهيد , JS با پيغامي مي تواند به شما اطلاع دهد . به صورت ساده تر مي توان گفت JS نوعي امكان انتخاب به كاربر و امكان پاسخ مناسب از طرف خود را مي دهد .
با يك مثال ساده تر , مفهوم آشكار تري را در اختيار شما قرار مي دهم . شما دوربين عكاسي را در نظر بگيريد كه بدون توجه به نور اطراف خود عكس برداري مي كند . اين دوربين را مي توان مانند حالت غير فعالي HTML در نظر گرفت . در سوي ديگر دوربيني را در نظر بگيريد كه بنا به نور اطراف خود , شفافيت عكس را تنظيم ميكند . اين دوربين را ميتوان مانند JS در نظر گرفت كه با محيط اطراف خود ارتباط برقرار مي كند وتصميمات لازم را مي گيرد و اعمال لازم را انجام مي دهد ( البته بر اساس خواست برنامه نويس ) .
حال با مثالي در خود JS بحث را تكميل مي كنم . فرض كنيد شما وارد صفحه وبي شده ايد . بنا به برنامه اي كه برنامه نويس نوشته است ابتدا پيغامي مبني بر اينكه (( آيا شما از رنگ صفحه خوشتان مي آيد ؟ )) توسط JS صادر مي شود . در صورت انتخاب جواب مثبت , رنگ صفحه تغيير نمي كند ولي در صورت منفي بودن پاسخ بنا به انتخاب خود شما يا برنامه نويس رنگ صفحه تغيير مي كند .
متاسفانه توسط برنامه نويسان مختلف تعاريف اشتباهي درباره مفهوم ديناميك بودن در زبان هاي برنامه نويسي ارائه مي شود . بسياري به اشتباه , به هر زباني كه شي گرا باشد ديناميك مي گويند.
من ابتدا نحوه اجراي JS را مورد بررسي قرار ميدهم تا به نتيجه نهايي برسيم .
دو مفهوم Client side languages و Server side languages به ما كمك فراواني مي كنند .
در اصطلاح به كامپيوتر كاربر يا بيننده صفحه , مشتري ( Client ) و به كامپيوتري كه به كامپيوتر هاي ديگر جهت مشاهده صفحات وب سرويس مي دهد , سرويس دهنده يا ميزبان (Server ) مي گوييم. برنامه ها و فايل هاي موجود در كامپيوتر ميزبان , به 2 صورت مي توانند براي كامپيوتر هاي مشتري مورد استفاده قرار گيرند . در حالت اول , فايل ها دقيقا به كامپيوتر مشتري انتقال يافته و آنجا ترجمه و اجرا مي شوند . در اين حالت درخواستي به ميزبان فرستاده شده و ميزبان اين درخواست را پردازش مي كند . سپس فايل درخواستي را بدون انجام هيچگونه عملياتي به مشتري مي فرستد . پس از انتقال فايل , مشتري فايل را دريافت ميكند . فايل توسط مرورگر ترجمه و اجرا مي شود . زبان هايي چون JS و HTML و CSS به اين صورت عمل مي كنند . زبان هايي كه به اين صورت اجرا مي شوند را Client side languages ( زبان هاي طرف مشتري ) مي گويند .اين زبان ها غير ديناميكي هستند زيرا سرويس دهنده هيچ نقشي در اجراي آنها ندارد .
در حالت دوم ابتدا فايل توسط مترجمي كه در كامپيوتر ميزبان تعبيه شده , در خود ميزبان ترجمه مي شود و سپس نتايج اين پردازش به مشتري ارائه مي شود . مرورگرهايي كه در كامپيوتر مشتري قرار دارند , نمي توانند برنامه هاي نوشته شده توسط اينگونه زبان ها را خودشان ترجمه و ا جرا كنند , بلكه نياز به نقش اساسي ميزبان در ترجمه آن دارند . اينگونه زبان ها را Server side languages يا زبان هاي طرف ميزبان مي نامند . اين زبان ها به دليل نقش داشتن ميزبان در فرايند ترجمه و در نتيجه امكان تغيير يا استفاده فعال از منابع ميزبان , حالت ديناميكي دارند . مهمترين اين زبان ها ASP , CGI و PHP هستند .
با استفاده از مفاهيم بالا به راحتي ميتوان نتيجه گرفت JS زباني ديناميكي نيست و فرايند هاي مربوط به آن روي كامپيوتر مشتري صورت مي گيرد .
در بخش بعدی چگونگي برنامه نويسي با JS و چند برنامه ساده را شرح خواهیم داد.
محبوب کن - فیس نما
امتیاز : نتیجه : 0 امتیاز توسط 0 نفر مجموع امتیاز : 0

بخش نظرات این مطلب

نام
ایمیل (منتشر نمی‌شود)
وبسایت
:) :( ;) :D ;)) :X :? :P :* =(( :O @};- :B :S
کد امنیتی
رفرش
کد امنیتی
نظر خصوصی
مشخصات شما ذخیره شود ؟ [حذف مشخصات] [شکلک ها]

آمار
آمار مطالب آمار مطالب
کل مطالب کل مطالب : 929
کل نظرات کل نظرات : 281
آمار کاربران آمار کاربران
افراد آنلاین افراد آنلاین : 2
تعداد اعضا تعداد اعضا : 109

آمار بازدیدآمار بازدید
ورودی امروز گوگل ورودی امروز گوگل : 0
ورودی گوگل دیروز ورودی گوگل دیروز : 3
بازدید ماه بازدید ماه : 7,688
بازدید سال بازدید سال : 15,278
بازدید کلی بازدید کلی : 1,561,467

اطلاعات شما اطلاعات شما
آِ ی پیآِ ی پی : 3.235.25.27
مرورگر مرورگر :
سیستم عامل سیستم عامل :

ورود کاربران

رمز عبور را فراموش کردم ؟
عضويت سريع
نام کاربری :
رمز عبور :
تکرار رمز :
موبایل :
ایمیل :
نام اصلی :
کد امنیتی :
 
کد امنیتی
 
بارگزاری مجدد
مطالب تصادفی:
پربازدیدترین مطالب:
 بازدید : 6545 آموزش نصب اسکریپت چت روم روی هاست !
 بازدید : 4603 تاریخچه پادشاه جومونگ(واقعی)
 بازدید : 4363 دانلود بازي Gta IV با حجم بسيار کم
 بازدید : 4333 دانلود اسکریپت وبلاگ دهی تکین بلاگ - مشابه میهن بلاگ+آموزش نصب
 بازدید : 3833 تصاویر هواپیما های جنگی
 بازدید : 3791 آموزش حذف اشیا اضافه از تصاویر با فتوشاپ
 بازدید : 3397 دانلود اسکریپت پیش بینی مسابقات فوتبال
 بازدید : 3269 دانلود اسکریپت ایستگاه به همراه 7 قالب جدید+آموزش نصب
 بازدید : 3117 تصاویری از هواپیما مسافربری
 بازدید : 2791 دانلود نرم افزار اسپمر بلاگفا، میهن بلاگ، پرشین بلاگ و بلاگ اسکای
 بازدید : 2717 خواص بی نظیر و ویژگی های انواع سوهان
 بازدید : 2709 دانلود کتاب الکترونیکی آموزش فال قهوه (جاوا)
 بازدید : 2627 چگونه میتوان زن را راضی نگه داشت؟ (عکس طنز)
 بازدید : 2411 دانلود منیجر قدرتمند Download Accelerator Plus Premium 10.0.3.6 Final
 بازدید : 2381 تصاویری از ماشین های اسپرت
 بازدید : 2151 دانلود رایگان اسپمر بلاگفا – ارسال خودکار نظر به وبلاگ های بلاگفا
 بازدید : 1999 طرز تهیه ی حلیم ماش و قمری (اصفهانی)
 بازدید : 1951 آموزش طراحی قالب وردپرس
 بازدید : 1949 طرز تهیه ی کوفته قلقلی
 بازدید : 1895 دانلود کاملترین فیلم آموزشی جاوا اسکریپ به زبان فارسی
سرگرمی تفریحی