يوضح HDG: ما هي JavaScript وما الذي تستخدمه على الإنترنت؟

عندما تتصفح الإنترنت ، يتم تقديم صفحات الويب التي تتفاعل معها باستخدام ثلاث تقنيات: HTML و CSS وما سنناقشه في هذه المقالة — JavaScript.

من بين الثلاثة ، تعد JavaScript هي الأكثر تقدمًا. يضيف وظائف ديناميكية لصفحات الويب ، مما يجعلها أكثر تعقيدًا وتفاعلية. بدون JavaScript ، لن تكون بعض مواقع الويب المفضلة لديك ممكنة.

في هذه المقالة ، دعنا نفصل ماهية JavaScript ، وكيف تعمل ، والاستخدامات العديدة لها عبر الإنترنت.

ما هو جافا سكريبت؟(What Is JavaScript?)

جافا سكريبت(JavaScript) هي لغة برمجة. HTML ، أحد أقاربها الأكثر شيوعًا ، هي لغة ترميزية. يتمثل الاختلاف الرئيسي بين الاثنين في أن لغات الترميز هي لغة هيكلية وتعد مظهر الصفحة وتصميمها. لغة الترميز هي لغة عرضية وظيفية ، في حين أن لغة البرمجة النصية منطقية وخوارزمية.

وفقًا لمصطلحات الشخص العادي ، يغير HTML الطريقة التي تظهر بها صفحات الويب بينما توفر JavaScript بالفعل وظائف حسابية. في HTML ، لا توجد طريقة لتقييم معادلة بسيطة مثل 1 + 1. يمكن لـ JavaScript القيام بذلك وأكثر من ذلك بكثير.

(JavaScript)يمكن تنفيذ JavaScript على جانب الخادم والعميل. تعد JavaScript(JavaScript) من جانب العميل أكثر شيوعًا ، حيث تتم الإشارة إلى تعليمات JavaScript البرمجية عبر (JavaScript)HTML ويتم تفسيرها بواسطة مستعرض الويب. يمكن أن تفعل هذه الشفرة أكثر بكثير من مجرد تغيير مظهر الصفحة ، مثل إنشاء محتوى HTML ديناميكيًا وطلب إدخال المستخدم والمزيد.

باختصار ، تعد JavaScript لغة برمجة نصية خفيفة الوزن ومفسرة يمكن أن تعزز تفاعل موقع الويب.

كيف يتم استخدام JavaScript على الإنترنت؟(How Is JavaScript Used Online?)

كما هو الحال مع كل لغة برمجة نصية ، فإن الاحتمالات تقتصر فقط على ما يمكنك التوصل إليه. إذا كانت لديك المهارات ويمكنك أن تحلم بها ، يجب أن تكون قادرًا على تحقيقها.

ومع ذلك ، هناك بعض نصوص JavaScript النصية الشائعة جدًا والتي لن تكون الويب هي نفسها بدونها. دعونا نناقش بعض حالات الاستخدام الأكثر شيوعًا لجافا سكريبت(JavaScript) .

التحقق من صحة النموذج

إذا سبق لك أن تملأ نموذج تسجيل ليتم إخبارك أن اسم المستخدم أو كلمة المرور الخاصين بك قصير جدًا ، فهذا كان JavaScript قيد التشغيل!

(Form)يمكن إجراء التحقق من صحة النموذج بعدد من لغات البرمجة النصية المختلفة ، لكن JavaScript يسمح بإجراء ذلك ديناميكيًا وبدون نشر أي بيانات. يمكن أن يقلل هذا من تكاليف الخادم من خلال النطاق الترددي المنخفض ، وهي طريقة رائعة لمنع الإحباط من جانب المستخدم. 

ليس من الممتع أبدًا إرسال نموذج وإخبارك بعد ذلك أن معلوماتك لم تكن صالحة. يمكن لـ JavaScript(JavaScript) القيام بذلك على الفور.

المحولات والآلات الحاسبة

سواء كان الأمر يتعلق بالفهرنهايت إلى درجة مئوية (Celsius)،(Fahrenheit) أو من الدولار(USD) الأمريكي إلى اليورو(EUR) ، أو ما شابه ، فإن التحويل الديناميكي للبيانات هو شيء تتفوق فيه JavaScript . إذا سبق لك أن أخذت دورة تدريبية على JavaScript ، فمن المحتمل أن يكون أحد دروسك القليلة الأولى هو إنشاء شيء مثل حاسبة سعر الفائدة(interest rate calculator) . إنها تجربة تعليمية رائعة تقدم العديد من أساسيات JavaScript .

تعد JavaScript(JavaScript) من جانب العميل أحد أفضل الحلول عندما يتعلق الأمر بمعالجة مثل هذه الحسابات.

مولدات عشوائية

Math.random () هي وظيفة مفضلة للعديد من محبي JavaScript ، وهي مفيدة للغاية. يسمح بإنشاء رقم عشوائي ذي فاصلة عائمة بين 0 و 1 ، مما يتيح الكثير من البرامج النصية الذكية.

أحد أكثر البرامج النصية شيوعًا من هذا النوع هو مولد (p)كلمات المرور (assword generator)العشوائية(random ) . يمكنك العثور عليها في جميع أنحاء الويب ، وهي مصدر موثوق به لإنشاء كلمات مرور عشوائية نظرًا لأن JavaScript من جانب العميل لا يتفاعل مع الخادم ، لذلك لا يتم تخزينه مؤقتًا أو حفظه خلف الكواليس.

ألعاب

هذا صحيح - يمكن استخدام JavaScript حتى لترميز ألعابك الخاصة. على الرغم من أن JavaScript(JavaScript) من جانب العميل لن يسمح بدعم أي نوع من الخبرة التعاونية عبر الإنترنت أو ألعاب اللاعب الفردي أو الألعاب التي يمكن أن يلعبها مستخدمان على نفس لوحة المفاتيح ، فمن الممكن تمامًا.

فيما يلي بعض الأمثلة الكلاسيكية:

JavaScript هي لغة برمجة نصية جيدة جدًا وتعمل حتى مع المشروعات غير الجادة!

إذا كنت على دراية جيدة في HTML و CSS ، فإن JavaScript هي خطوة تالية رائعة يمكنها حقًا تحسين لعبة الترميز الخاصة بك. إذا لم يكن الترميز من اهتماماتك ، فيجب أن تساعد هذه المقالة في تقدير الوظيفة التي جلبتها لغة البرمجة النصية هذه إلى ملايين مواقع الويب. لن يكون الإنترنت هو نفسه بدون JavaScript .



About the author

أهلاً! أنا مبرمج كمبيوتر بخبرة تزيد عن 10 سنوات في هذا المجال. أنا متخصص في تطوير وصيانة البرامج للهواتف الذكية وتحديثات Windows. بالإضافة إلى ذلك ، أقدم خدماتي كممثل شهري لدعم عملاء البريد الإلكتروني.



Related posts