المفهوم في التعريف ABC
منوعات / / July 04, 2021
بقلم: غويلم ألسينا غونزاليس ، نوفمبر. 2016
على الرغم من أن تطابق الاسم يمكن أن يجعلنا فكر في من حيث أن هذا مشتق من لغة برمجة تم تطوير Java بواسطة Sun Microsystems ، وهذا ليس كذلك.
JavaScript هي لغة برمجة مفسرة ، تُستخدم بشكل شائع في المواقع الويب لتنفيذ الإجراءات من جانب العميل ، حيث يتم تضمينها في الكود المصدري لصفحة الويب
من الناحية الفنية ، فإنه يشكل أ لهجة لمعيار ECMAScript ، الذي اقترحه الكيان الدولي للحصول على المعلومات و الاتصالات ECMA International وصممها في البداية Netscape ثم مؤسسة Mozilla Foundation لاحقًا. إنه أيضًا معيار ISO.
على الرغم من أنه يتلقى في تركيبه وطريقة عمله أكبر ميراث من لغة C ، كما أنها تتبنى الأسماء والمصطلحات التي نجدها في Java ، على الرغم من أنها لا تزال كذلك ، في "مستحضرات التجميل" المماثلة.
نظرًا للغرض العام والاستخدام العام ، فإن جميع متصفحات الويب الحديثة تفسر JavaScript بشكل صحيح ، كونها لغة عالمية ومتعددة المنصات. وعادة ما يرتبط استخدامه من قبل المطورين بواجهة المستخدم التي يقدمها الموقع.
تسمح JavaScript ، في صفحة الويب ، بإنشاء عناصر مثل مربعات الحوار ، وجمع المعلومات التي يدخلها المستخدم وإرسالها إلى الخادم لتتم معالجتها
كونها لغة مفتوحة وقابلة للتعديل في عناصر مثل بناء الجملة ، يتم منحها لإنشاء المتغيرات واللهجات. هذه هي حالة Microsoft ، التي لديها تطبيق خاص بها تحت اسم JScript ، والذي يتم استخدامه في كلا الملفين المتصفحإنترنت Explorer مثل ملف نظام التشغيل تحت اسم Windows Scripting Host.
على الرغم من فهم JavaScript ، بشكل أساسي ، من جانب ملف زبونهناك أيضًا العديد من تطبيقات جانب الخادم المستخدمة على نطاق واسع. أحد هذه التطبيقات الرئيسية من جانب الخادم هو Node.js.
بمرور الوقت ، تطورت JavaScript ، بما في ذلك وظائف من لغات أخرى أكثر المتقدمة ، مثل فئات البرمجة الموجهة للكائنات ، أو الوحدات النمطية لإعادة استخدامها مصدر الرمز
ولكن على الرغم من هذه التغييرات والتحديثات ، تحافظ JavaScript على التوافق مع الإصدارات السابقة:
- إنها لغة منظمة وضرورية ، تأخذ كنموذج بنية البرمجة للغة C.
- أنواع ديناميكية ، بحيث عندما نحدد قيمة المتغير ، يتم تحديد نوع البيانات
- موجه للكائنات ، مع وظائف تعتبر كائنات
- الكائنات والطرق التي يمكن للغة من خلالها التفاعل مع المستخدم مقيدة ببيئة التنفيذ ، مثل المتصفح.
- مثل لغة Perl ، فهي تدعم التعبيرات النمطية
الصور: فوتوليا - سينتافيو / هانس
مواضيع في JavaScript