hotchpotch/wikipedia-multilingual-ir-pairs huggingface dataset:
التغريبة الفلسطينية (مسلسل) ملخَّص القصَّة
من تلك المرحلة تبدأ نقطة انطلاق جديدة لأحداث المسلسل مع جيل جديد من الأحفاد الذين كبروا في أسرة عائلة «اليونس» في مخيم اللاجئين، الأستاذ «علي» يصبح دكتوراً جامعياً، و«أبو صالح» يعمل في دكانه الصغير في المخيم، وتظهر بهذه المرحلة شخصيات جديدة، ثم ما تلبث الأحداث أن تتسارع حتى تأتي نكسة حرب حزيران 1967، فيُهجّر أهل المخيم من جديد، ويرفض «أبو صالح» الهجرة مرة أخرى.
ثم تبدأ أحداث نهاية المسلسل التي تركت مفتوحة مع عودة روح المقاومة من جديد، حيث كانت النهاية مع الحفيد الذي كَبر «رشدي» -لعب دوره المخرج حاتم علي- والذي أخرج بندقية والده من مخبئها والتي استخدمها سابقاً والده وعمه «حسن» -أدّى دوره باسل خياط- في مقاومة الاحتلال، ليكون المشهد واضحاً بالتعبير عن مواصلة المقاومة.
التغريبة الفلسطينية (مسلسل) فريق التمثيل والشخصيات
شارك في العمل العديد من الفنانين والأشخاص من سوريا وفلسطين والأردن، ووصل عدد الكومبارس والحشود والممثليين الإضافيين إلى نحو 1000 شخص؛ لإضفاء واقعية وخلق مناخ طبيعي للمشاهد. ونظرًا لأهمية العمل رغب بعض الممثلين الأردنيين في الانضمام للعمل مجانًا؛ لإتقانهم اللهجة الفلسطينية.
ترتيب الممثلين حسب ورودهم في شارة المسلسل:
وجوه جديدة تظهر لأول مرة:
شادي مقرش في دور فالح، وريم زينو في دور ناديا، وعلي السهلي، ومجدي المقبل.
التغريبة الفلسطينية (مسلسل) الإنتاج وفريق العمل
أنتج العمل شركة سوريا الدولية للإنتاج الفني، وبرأي الممثلة سميرة خوري -قامت بدور «أم عطية» في المسلسل- فقد كان جيداً وسخياً ولم تبخل الشركة المنتجة بأي شيء لإظهار العمل بشكله النهائي في جميع المراحل، وحرصت على راحة طاقم العمل، من حيث توفير الطعام والشراب، والاحترام من قبل كافة العاملين في المسلسل مما انعكس إيجابا على أداء الجميع.
التغريبة الفلسطينية (مسلسل) الإنتاج وفريق العمل
كتب المسلسل الدكتور وليد سيف وهو كاتب من أصل فلسطيني عايش وعائلته ما يُشابه أحداث المسلسل واستوحى معظم أحداثه مما شاهد وسمع، فالكاتب من أبناء مدينة طولكرم وعايش المعاناة بنفسه، ولعل هذه التجربة بتفاصيلها قد انعكست على المسلسل، وعلى قُدرة الكاتب في الكتابة عن الأحداث بدقة، وله العديد من الأعمال السورية التي تهتم بفلسطين، لم يكن المسلسل من محض خيال الكاتب بل استند إلى أحداث حقيقية موثقة شبيهة، وأمضى الكاتب منذ مطلع الثمانينات وهو يتتبعها ويوثقها، وحتى إنتاج العمل في 2004 وإخراج تلك الوثائق في عمل فني درامي. استعان الكاتب بأدوات منهجية لعرض القضية الفلسطينية، من خلال تشريح بنية مجتمع اللجوء الفلسطيني، والأحداث بين الطبقات الغنية والفقيرة، والخير والشر، ولعل تلك الأحداث وما تخللها من تفاصيل بالإضافة إلى ابتعادها عن الشطحات الدرامية، قد ساهمت بإقناع المشاهدين بمصداقية أحداث المسلسل. لم يتحدث المسلسل عن القضية الفلسطينية من خلال شعارات أو لافتات، بل تحدث عنها عبر الممارسات اليومية لأبناء القرية وأسرة «أبو أحمد الشيخ يونس».
 وكان بالاستشارة الدرامية الممثل حسن عويتي.
التغريبة الفلسطينية (مسلسل) الإنتاج وفريق العمل
يعتقد البعض أن هناك تشابهاً بين مسلسل التغريبة الفلسطينية والدرب الطويل الذي صُوّرَ في الأردن وعُرِضَ عام 2000م، خاصة وأن كلاهما لنفس الكاتب،
لكن «الدرب الطويل» لم يحقق النجاح الذي حققه «التغريبة الفلسطينية» بسبب ضعف الإمكانيات المادية وإمكانيات الإنتاج؛ مما سبب إحباطاً لكاتب العمل وليد سيف، إلا أن الأمل عاد إليه بعد لقائه بالمخرج السوري حاتم علي.
أخرج المسلسل حاتم علي، وكان مساعدا المخرج هما علي محي الدين علي، وزهير قنوع، والمخرج المنفذ هو المثنى صبح. خاض مخرج المسلسل حاتم علي وهو من أبناء الجولان المحتل تجرِبة مشابهة لأحداث المسلسل حيث أمضى مدَّة نازحًا في مخيم اليرموك بدمشق، ولعل هذه التجرِبة بتفاصيلها قد تجلَّت في المسلسل، فضلًا عن قدرة المخرج على ترجمتها إلى عمل فني. في المسلسل لم يمنح المخرج القرية اسمًا محدَّدًا بعينه؛ كي تكونَ معبِّرة عن كل قرية فلسطينية، كما جعل من عائلة «يونس» الأساسَ الإنساني الذي استمدَّت منه الحكايةُ جاذبيتها الحقيقية لدى المشاهدين.
التغريبة الفلسطينية (مسلسل) الإنتاج وفريق العمل
يقول حاتم علي: « أنا لست فقط أحدَ أبناء “الجولان” المحتل الذين عاشوا تجربة تتقاطع في كثير من تفاصيلها مع تجربة شخصيات المسلسل "التغريبة الفلسطينية" ولكنني أيضاً عشت طفولتي وشبابي في مخيم اليرموك وكنت في عام 1967 بعمر “صالح” الذي كان يحمله خاله “مسعود” وكنت أيضاً محمولاً بالطريقة نفسها على ظهر أحد أخوالي، بشكل أو بآخر استطعت أن أستحضر الكثير من هذه التفاصيل الواضحة أحياناً والمشوشة في أحيان كثيرة والملتبسة في بعض الأحيان وأوظفها وأعيد تركيبها مستكشفاً إياها في أحيان كثيرة من خلال العمل نفسه، وكثيراً ما سُئلت نفس السؤال وهو كيف يمكن لمخرج غير فلسطيني أن يقدم عملاً عن هذه القضية، وأنا شخصياً كنت أقول أن القضية الفلسطينية هي قضيتنا جميعاً كعرب».
عمل في هندسة الديكور «ناصر الجليلي»، وفي الإكسسوار كان «بهاء كردية»، أما في المونتاج فكان «عصام صيداوي»، وعمل على السكريبت «كامل جابر»، وكان مدير الإنتاج «الهادي قرنيط»، ومساعده «إبراهيم جبلي»، وساهم في تصميم المكياج «مير محسن موسوي».
التغريبة الفلسطينية (مسلسل) الإنتاج وفريق العمل
مدَّة التصوير كانت نحو أربعة أشهر بين شهر يونيو وسبتمبر من عام 2004م، وقد تم التصوير في العديد من الأماكن السورية الشبيهة بطبيعة فلسطين وإطلالاتها على الجبال والأحراش وأشجار الزيتون والغابات، ومن أهم أماكن التصوير مدينة صافيتا وهي إحدى مدن محافظة طرطوس في سوريا، ومنطقة عمار الحصن في ناحية الناصرة في محافظة حمص، ومدينة حلب، وتدمر.
تم بناء ديكور لقرية فلسطينية بكل تفاصيلها المشابهة لفترة التمثيل، ثم كان لاحقاً بناء الخيام حيث بنيت نحو 300 خيمة لمشاهد لجوء النازحين في المسلسل، ثم بناء بيوت الطوب للتعبير عن المرحلة التالية للاجئين. أما الآليات المستخدمة فتم تجهيز سيارات قديمة شبيهة لتلك المرحلة.
كان مدير التصوير والإضاءة هو «أحمد إبراهيم أحمد»، وفي التصوير «سامر الزيات»، وبالإضاءة «عباس شرف»، و«سليم خضرة»، وعلى سكة الكاميرا الشاريو «سالم سويد»، ومساعده «رياض غزال».
هناك العديد من المشاهد في المسلسل التي صاحبها أغانٍ من التراث والشعر الفلسطيني، ففي مشهد استشهاد «العبد» زوج «خضرة» الأول والذي مثل دوره خالد القيش، أُختِيرت أغنية «قولوا لأمو» في الموسيقى التصويرية المرافقة للمشهد، وكلماتها:
التغريبة الفلسطينية (مسلسل) الإنتاج وفريق العمل
أما في الحلقة الثامنة والتاسعة
في مشهد استعداد «أبو صالح» لتنفيذ عملية ضد الاحتلال البريطاني لاغتيال أحد قادتهم في المدينة، فكانت الأغنية والموسيقى التصويرية هي مطلع من قصيدة «الشهيد» للشاعر إبراهيم طوقان، وكلماتها:
ثم يتبعها وبنفس المشهد بعض الأبيات من قصيدة «الفدائي» للشاعر إبراهيم طوقان أيضاً، والأبيات هي:
اُستخدمت الملابس الفلسطينية والزي التقليدي الفلسطيني في المسلسل بشكل واضح، فهناك الممثلة جوليت عواد في دور «أم أحمد» وهي تلبس الثوب الفلسطيني الذي يحتوي الألوان والزخارف عند أهل الريف الفلسطيني، ويمكن ملاحظة الفرق في الزي بين نساء المدينة والريف، أما بلباس الرجال فقد ظهرت الكوفية الفلسطينية والقمباز والشروال بلباس رجال القرية الفلاحون، والطربوش بلباس رجال المدينة في بداية المسلسل، وحتى الزي الذي يلبسه البريطانيون واليهود كان مناسباً لوقت الأحداث.
تكون طاقم عمل الأزياء في المسلسل من عدة أفراد، ففي تصميم الأزياء كان «أمين السيد»، وإشراف الأزياء «مخلص الصالح»، أما مساعد الملابس فكانت «صفاء الجابر».
اللهجة الفلسطينية كانت واضحة بأداء الممثلين في مختلف أماكنهم وأنواعهم، اللهجة الفلاحية التي يتحدث بها أبطال العمل هي الغالبة، وتحديدا لهجة منطقة طولكرم أو منطقة الشمال الفلسطيني ولهجة أبناء المدينة ظهرت في عائلة «أكرم السويدي»، وعائلة زوجة «أبو صالح»، مع العلم أن اللهجات الفلسطينية تختلف وتتنوع حسب المنطقة.
لجأ الكاتب إلى استخدام راوٍ للأحداث للاختصار، وهذه الرواية هي الحالة الوحيدة التي نسمع فيها اللغة العربية الفصحى في هذا العمل.
التغريبة الفلسطينية (مسلسل) الاستقبال
حصل المسلسل على إشادة من النقاد ومراجعاتٍ إيجابية، وحصل الممثلون الرئيسيون على مديح أيضاً وفازوا بعدد من الجوائز. ووصفه البعض بأنه «أيقونة دراما القضية»، واعتبر من أفضل المعالجات الدرامية للقضية الفلسطينية. وبشهادة العديد من النقاد فإن هذا المسلسل يعتبر من الأعمال القليلة التي استطاعت تقديم مختلف تفاصيل «النكبة» وتقديم الفلسطينيين بطباعهم، وهواجسهم، وخيباتهم، ومكابداتهم، وأتراحهم، وأفراحهم، ولهجاتهم وتنوع ملابسهم وطعامهم، وهوس بعضهم بالزعامة والوجاهة. وحظي المسلسل بعد عرضه على عدة قنوات فضائية عربية منذ بثه على التلفاز بنسبة مشاهدة عالية جداً في الأوساط الجماهيرية العربية بشكل عام والفلسطينية بشكل خاص،
ورغم المبالغة في المسلسل أحياناً، فإن التفاعل «الجماهيري» الذي يحظى به يغفر زلات صورية هنا أو هناك فقد لا تجد صديقين في نهار اليوم التالي لا يسترجعان أحداث حلقات أمس بعد المشاهدة مثلما أشارت صحيفة الحياة اللندنية في تعليقها على المسلسل. استطاع المسلسل أن يلامس جوهر القضية الفلسطينية مثلما أشاد به ناقد فني سوري. قامت العديد من القنوات ببث المسلسل على شاشتها.
التغريبة الفلسطينية (مسلسل) الاستقبال
نال عدة جوائز تقديرية من مختلف البلدان العربية واعتبر أهم عمل تاريخي يحكي عن القضية الفلسطينية بالواقع الإنساني على مستوى الوطن العربي. ومن هذه الجوائز:
بَثَّ المسلسل الكثيرُ مِن القنوات التلفزيونية والفضائيات العربية مثل قناة الرسالة، قناة اقرأ، فضائية فلسطين،
 قناة القدس، قناة الفلسطينية، تلفزيون لنا، قناة معا، قناة العدالة، قناة رؤيا،

قناة التلفزيون العربي، تلفزيون الكوت،
قناة الشارقة، تلفزيون أبو ظبي، أبوظبي دراما، إم بي سي 1،
قناة أزهري الفضائية، قناة اليرموك،
التلفزيون السوري.
في إجابتها عن سؤال أثناء مقابلة مع جريدة الدستور الأردنية «أي عمل عربي تمنيت أن تجسديه؟»، قالت الفنانة سلمى المصري: «كثيرة هي الأمنيات، أنا فعلاً تمنيت أن أشارك في"التغريبة الفلسطينية"».
فيما علّق المخرج حاتم علي على المسلسل قائلاً: «هذا العمل هو محاولة لإعادة تسليط الضوء على القضية الفلسطينية، وعلى الرغم من أنني لا أحب تحميل العمل التلفزيوني أكثر من طاقاته، إلا أنه محاولة لإعادة سرد هذه القضية على مسامع الشباب الذين لا يعرفون ما حدث في الماضي».
التغريبة الفلسطينية (مسلسل) الاستقبال
الممثل جمال سليمان يقول عنه:«إن التغريبة حفلت بشخصيات واقعية، فمثلاً أبو صالح رجل شهم ومناضل، ولكنه كان رافضاً لأشياء كثيرة كتعليم الفتاة وغيرها، وهنا أتى العمل بالواقع. وعندما أشاهد التغريبة، أنسى أنني مثلت هذا العمل، فلقد ذكر عيوب المجتمع الفلسطيني بأسلوب نبيل ومحبب، فهو نقد ذاتي وتأكيد على أن لهذا الشعب حقاً، وأن هناك جريمة ارتكبت في حقه».
التغريبة الفلسطينية (مسلسل) الاستقبال
وقال الفنان خالد تاجا:«نحن نشعر بأننا فلسطينيون، وعندما قدمنا هذا العمل، كنا نعمل بهذه الروح، وتابعنا الظروف نفسها إبان الغزو وعبر أماكن التصوير التي عشت فيها ساعات عصيبة.
ولكننا لم نشعر بالخوف أو الجوع أو القلق مثلما كانوا، ولم نتخيل كيف استطاع هذا الشعب أن يعيش هذه المأساة كل هذه السنوات، ولذلك فإن هذا الشعب يستحق أن نتناوله لتذكير الجيل الحالي، بحياة ومعاناة من سبقهم وخاصة الذين ولدوا خارج أرض الوطن.
و«إسرائيل» في النهاية ستزول من الوجود، وهذا القرار يمليه التاريخ، لأن «إسرائيل» ورم سرطاني في جسم العالم العربي، وعلاجه هو الاستئصال، وعلى كل إنسان أن يجاهد، فالفنان يقدم عملاً درامياً والرسام يقدم لوحة، وعلى الكل أن يجاهد في كل المستويات حتى نحرر أرضنا وأنفسنا».
أما الممثلة جولييت عواد التي مَثلت دَور «أم أحمد» فتحدثت عن دورها بالقول: «المسلسل أعطاني فرصة لأن أمارس أمومتي التي لم أمارسها في الحياة، إذ انني أرى أن الأم الفلسطينية تقاتل وتحزن وتمرح، وأشعر أن بناءها الداخلي أقوى من الرجال، وكان علي أن أستوعب ذلك، وأقدمه على الشاشة، وفي الواقع أنا بالفعل أراها مقاومة بالدرجة الأولى، وهي دائمة العطاء والإنجاب».
التغريبة الفلسطينية (مسلسل) العلاقة مع التطبيع الدرامي
اكتسب مسلسل التغريبة الفلسطينية أهمية وشهرة بسبب ضعف الإنتاج الدرامي العربي والإسلامي الذي يدعم القضية الفلسطينية، فرغم قِدَم إنتاج المسلسل لكن مازالت محطات فضائية تبثه حتى عام 2020 مثل قناة اليرموك، ومازالت منصات التواصل الاجتماعي تحقق مشاهدات مرتفعة، وذلك لشح الأعمال الفنية التي تتناول وتدعم القضية الفلسطينية. فالاهتمام بهذا النوع من الأعمال أصبح مهملاً، باستثناء الأعمال الفلسطينية الذاتية مثل مسلسل الفدائي وغيرها.
في المقابل ظهر على الساحة الإعلامية بعض الأعمال الدرامية العربية التي اتجهت لمنحنى آخر وأصبحت تروج للتطبيع مع الإحتلال الإسرائيلي، وتعمل على إعادة تشكيل الصورة النمطية عن فكرة الاحتلال في الصورة الذهنية العربية، من هذه الأعمال مسلسل حارة اليهود، وباب الحارة (الجزء السابع)، ومسلسل أم هارون، ومسلسل مخرج 7، ظهر ذلك بشكل لافت بعد الثورات المضادة للربيع العربي وزيادة التطبيع مع إسرائيل في عام 2020 مثل الاتفاق الإماراتي الإسرائيلي والاتفاق البحريني الإسرائيلي، وتجاهل ما يعانيه الفلسطينيون يومياً من جرائم الإحتلال.
التغريبة الفلسطينية (مسلسل) العلاقة مع التطبيع الدرامي
أدى كل ذلك لعودة ظهور مسلسل “التغريبة الفلسطينية” بصفته مسلسلاً يفضح دراما التطبيع في عام 2020.
وقد علقت الفنانة جولييت عواد على ذلك بقولها: «اليهود يُسخرون أموالهم لخدمة قضيتهم، فهناك الملايين تُضخ لتمويل الموسيقى والأفلام والمسرح والروايات لتحسين صورة الاحتلال في عيون العالم، هل فكر العرب بذلك ونحن أصحاب الحق في القضية؟».
وقالت أيضاً :«بعد مقاومة الشعوب العربية لمختلف أنواع التطبيع مع إسرائيل، قررت الأخيرة الدخول إلينا من البوابة الثقافية، للتأثير عاطفياً علينا، عبر أقلام ومسلسلات رخيصة جداً».
التغريبة الفلسطينية (مسلسل) العلاقة مع التطبيع الدرامي
في 12 أكتوبر 2020 حُذف المسلسل من منصة "شاهد.نت" التابعة لقناة إم بي سي (MBC) السعودية، مما أثار جدلاً واسعاً على منصات التواصل الاجتماعي، فقام عدد من النشطاء على شبكات التواصل الاجتماعي بحملة ضد المنصة والدعوة لتنزيل تقييمها، فهبط تقييمها على "فيسبوك" من 4.3 إلى 1.5، وانخفض أيضا على متجري و"غوغل بلاي" و"آب ستور" إلى 1.2، "مما اضطر المنصة لإخفاء أيقونة التقييم، وتحت الضغط أعادت المنصة المسلسل بعد عدة ساعات في اليوم التالي، مبررةً الحذف بانتهاء حقوق العرض، وهو ما شكك فيه نشطاء.
أدى حذف المسلسل والحملة الشعبية المضادة لتفاعل العديد من الفنانين مثل جولييت عواد، حيث قالت:« لماذا حذفتم مسلسل التغريبة الفلسطينية؟ فلسطين بتخوفكم؟ الحق بخوفكم؟، بالمناسبة نحن الشعب الأردني مع القضية الفلسطينية، احنا (نحن) مع الحق... سنبقى نقول: فلسطين حق، فلسطين عربية فلسطين من المية (البحر) إلى المية (النهر).. احنا مع المقاومة حتى نرجع فلسطين.. كل أنواع المقاومة».
جافا سكريبت
جافا سكرِبت، واختصارُها المعروف: "JS" (بالإنجليزية: JavaScript) لغةُ برمجة، عالية المستوى، وهي في الأساس في متصفحات الوِب؛ إنشاءً لصَفَحات أكثر تفاعلًا. تطورها الآن لَجنة TC39 التي تديرها منظمة ECMA للمعايير.
بدأت لغةً للمبرمجين الهواة وغير المحترفين، ولكن التفتَتْ إليها الأنظار، فازداد المحترفون بها اهتمامًا؛ لِمَا أحدثَتْ من جديد التِقْنِيَّات: كانتشار أَجَكْس التي سرَّعتْ التفاعل بين الخادوم والعميل.
وكذلك في تطوير صَفَحات وِب متفاعلة، وتطبيقات الويب، ومنها الألعاب. وهي في جُلِّ المواقع، تكاد تدعمها المتصفحات جَمْعاء بلا إضافات.
جافا سكريبت التاريخ
في عام 1993، أصدر المركز الوطني لتطبيقات الحوسبة الفائقة (NCSA)، وهي وحدة تابعة لجامعة إلينوي في إربانا-شامبين، NCSA Mosaic، أول متصفح ويب رسومي شائع، والذي لعب دورًا مهمًا في توسيع نمو الشبكة العالمية الناشئة الويب خارج مكانة NeXTSTEP حيث تشكل الشبكة العنكبونية قبل ثلاث سنوات. في عام 1994، تأسست شركة تدعى Mosaic Communications في ماونتن فيو، كاليفورنيا ووظفت العديد من مؤلفي NCSA Mosaic الأصليين لإنشاء Mosaic Netscape. ومع ذلك، فقد تعمدت عدم مشاركة رمز مع NCSA Mosaic. الاسم الرمزي الداخلي لمتصفح الشركة هو Mozilla، وهو رمز لـ "Mosaic and Godzilla". تم إصدار الإصدار الأول من مستعرض الويب، Mosaic Netscape 0.9، في أواخر عام 1994 خلال أربعة أشهر، استحوذت بالفعل على ثلاثة أرباع سوق المتصفح وأصبحت متصفح الويب الرئيسي للتسعينات. لتجنب مشاكل ملكية العلامة التجارية مع NCSA، تمت إعادة تسمية المستعرض لاحقًا في Netscape Navigator في نفس العام، وحصلت الشركة على اسم Netscape Communications. أدركت Netscape Communications أن الويب يحتاج إلى أن يصبح أكثر ديناميكية. يعتقد مارك أندريسن، مؤسس الشركة، أن HTML يحتاج إلى «لغة لاصقة» كان من السهل استخدامها من قبل مصممي الويب والمبرمجين غير المتفرغين لتجميع مكونات مثل الصور والإضافات، حيث يمكن كتابة الكود مباشرة في الويب ترميز الصفحة.
جافا سكريبت العلامة التجارية
الاسم «جافا سكريبت» هو علامة تجارية مملوكة ومسجلة لشركة أوراكل في الولايات المتحدة.
جافا سكريبت أصل التسمية
في البداية تم تطوير هذه اللغة تحت اسم موكا (Mocha)، وأطلق عليها اسم LiveScript رسمياً أثناء تجريبها في إصدار متصفحات نتسكيب نافيجاتور 2.0 بيتا (Beta) سنة 1995. لكنها لاحقاً غيرت اسمها إلى جافاسكريبت JavaScript ويعود ذلك إلى إضافتها لدعم لغة الجافا.
هذا التغيير في الاسم سبب الغموض وسوء الفهم موحياً بأن لغة الجافا والجافاسكريبت مرتبطان أو متشابهتان. صحيح أن كلاهما يمتلكان شكلاً شبيهاً بلغة السي، إلا أن أوجه الاختلاف بين اللغتين واسع:
المتغيرات في الجافا ثابتة النوع، بينما في الجافاسكريبت فهي ديناميكية. يعني أنك عند تعريف متغير ما في الجافا فيجب تحديد نوعه الذي لا يمكن تغييره. مثلا، لو عرفت المتغير «العمر» بأنه رقم وأعطيته قيمة "7" مثلا فلا يمكنك تغيير الرقم إلى نوع آخر (ككلمة «سبعة»). بينما في الجافاسكريبت فيمكنك فعل ذلك.
جافا سكريبت بنية اللغة
في الماضى كانت لغة JavaScript محدودةً إلى متصفحات الويب فيما قد سلف، لكن توسّع مجال JavaScript في الفترة الأخيرة لتضم إنشاء تطبيقات ويب من جهة الخادم (server-side) مع التعامل مع قواعد البيانات، إضافةً إلى إمكانية استخدامها في بيئات ليست متعلقة بالويب مثل معالجات النصوص وبرمجيات PDF، ومن الممكن استعمالها أيضًا لكتابة تطبيقات سطح المكتب أو تطبيقات الهواتف، وحتى تطوير الألعاب
هنالك الكثير من محركات JavaScript، وكل واحدٍ منها يخضع لمواصفة ECMAScript (مع أنَّها تختلف فيما بينها بالإصدارات التي تدعمها). يوجد في نهاية كل صفحة من صفحات هذا التوثيق قسمٌ بعنوان «دعم المتصفحات» الذي نذكر فيه ما هي المتصفحات التي تدعم الميزة المذكورة.
يتألف أساس لغة JavaScript من الميزات الشائعة للغات البرمجة، التي تسمح لنا:
جافا سكريبت بنية اللغة
ما يجب أن يثير اهتمامنا هو الواجهات البرمجية التي تُضيف وظائف على لغة JavaScript، وتسمى هذه الواجهات البرمجية بالمصطلح APIs (أي Application Programming Interfaces)، والتي تسمح للمطورين باستخدام لغة JavaScript للتعامل مع كثيرٍ من الأشياء، في مجال متصفحات الويب يمكننا استخدام JavaScript للتعامل مع شجرة DOM، ولاستخدام الواجهة البرمجية للمواقع الجغرافية (Geolocation API)، ولإنشاء رسوميات ثنائية وثلاثية الأبعاد عبر Canvas وWebGL، وللتحكم بالوسائط مثل الفيديو والصوت، وغير ذلك.
ويمكن استخدام JavaScript أيضًا من طرف الخادم، ولمزيدٍ من المعلومات انظر إلى صفحة Node.js.
يمكن تضمين شيفرات JavaScript في الصفحات بطريقتين:
يمكن تضمين شيفرة JavaScript في أي مكان داخل المستند، لكن يُنصَح بوضعها قبل وسم الإغلاق للعنصر <body>. تُضاف الشيفرة داخل العنصر <script> كما يلي:
أما إذا كانت شيفرة JavaScript في ملفٍ خارجي (وليكن اسمه script.js) فيمكن تضمينه باستخدام العنصر <script> أيضًا، لكن مع استخدام الخاصية src كما يلي:
جافا سكريبت الكائنات العامة
في هذا القسم جميع الكائنات العامة المُضمَّنة في لغة JavaScript، إضافةً إلى جميع الخاصيات والدوال التابعة لها.
هذه الخاصيات العامة تُعيد قيمةً بسيطةً، فهي لا تُمثِّل دوالًا أو خاصياتٍ تابعة لأحد الكائنات.
هذه الدوال العامة -أي التي تستدعى في النطاق العام بدل استدعائها على كائن بعينه- تُعيد نتائجها إلى التعبير البرمجي الذي استدعاها.
هذه هي الكائنات الأساسية التي بنيت الكائنات الأخرى عليها، وهي تتضمن الكائنات التي تستطيع تمثيل الكائنات العامة والدوال والأخطاء.
وهي الكائنات الأساسية التي تُمثِّل الأرقام والتواريخ والعمليات الرياضية.
هذه الكائنات تُمثِّل السلاسل النصية وطرائق معالجتها وتعديلها.
هذه الكائنات تُمثِّل مجموعةً من الكائنات التي لها فهرس وقيمة.
جافا سكريبت التعابير البرمجية
في هذا القسم جميع التعابير البرمجية الموجودة في لغة جافا سكريبت.
تُستخدَم الأقسام الكتلية لتجميع عدِّة تعابير برمجية معًا، ويُعرَّف القسم بزوجين من الأقواس المعقوفة {}.
يإنهاء حلقة التكرار الحالية أو التعبير switch أو label، وستنقل تنفيذ البرنامج إلى التعبير البرمجي الذي يلي التعبير الذي انتهى.
تجاوز تنفيذ التعابير البرمجية في التكرار الحالي (iteration) في حلقة التكرار الحالية أو حلقة التكرار المسماة (عبر لافتة)، وسيستمر تنفيذ الحلقة بدءًا من التكرار التالي.
يُستخدَم لتجنب توفير تعبير برمجي في المواضع التي تتطلب فيها JavaScript تعبيرًا برمجيًا واحدًا على الأقل.
التعبير البرمجي الشرطي يُستخدَم لتنفيذ تعبير برمجي معيّن عندما يكون الشرط محققًا، وإذا كان الشرط غير محققٍ فسيُنفِّذ تعبيرًا برمجيًا آخر.
يُستخدَم لمطابقة قيمة تعبير برمجي باستخدام عبارةcase، ثم يُنفِّذ التعابير البرمجية المرتبطة معها.
جافا سكريبت التعابير البرمجية
يؤدي إلى رمي استثناء (exception) يُعرِّفه المستخدم.
يُستخدَم لتجربة قسم من التعابير البرمجية، ويُحدِّد طريقةً لمعالجة الاستثناءات إن رُمِيَت.
تعبير variable يُصرِّح عن متغير، ويمكن تهيئة قيمته الابتدائية اختياريًا.
يُصرِّح عن متغير محلي للقسم الكتلي، ويمكن تهيئة قيمته الابتدائية اختياريًا.
التصريح عن الدالة (function declaration) يُعرِّف دالةً لها معاملات (parameters) معيّنة. انظر إلى صفحة «الدوال في JavaScript» للمقارنة بين صيغ تعريف الدوال.
التصريح عن الدالة المولدة. انظر إلى صفحة «الدوال في JavaScript» للمقارنة بين صيغ تعريف الدوال.
التصريح عن دالة غير متزامنة. انظر إلى صفحة «الدوال في JavaScript» للمقارنة بين صيغ تعريف الدوال.
يؤدي إلى إنهاء تنفيذ الدالة ويُحدِّد قيمةً لتُعيدها الدالة إلى التعبير الذي استدعاها.
التصريح عن الصنف (class declaration) يؤدي إلى إنشاء صنف جديد له اسمٌ معيّن يستخدم الوراثة عبر سلسلة prototype.
جافا سكريبت التعابير البرمجية
يُنشِئ حلقة تكرار تُنفِّذ تعبيرًا برمجيًا معيّنًا إلى أن يصبح الشرط غير محقق (false)، وسيتم التحقق من الشرط بعد تنفيذ التعبير البرمجي، مما يؤدي إلى تنفيذ التعبير البرمجي المُعيّن مرةً واحدةً على الأقل.
يُنشِئ حلقة تكرار تتألف من ثلاثة تعبيرات برمجية اختيارية تحيط بها أقواس وتفصل بينها فواصل منقوطة، ويليها تعبيرٌ برمجيٌ (وعادةً يكون قسمًا كتليًا [block statement]) سيُنفَّذ في كل تكرار للحلقة.
يُنشِئ حلقة تكرار تمر على الخاصيات القابلة للإحصاء (enumerable properties) التابعة لأحد الكائنات.
يمر على الكائنات التي يمكن الدوران على عناصرها (iterable objects) بما في ذلك الكائن Array وMap وSet وString وTypedArray وArguments، وتنفيذ تعابير برمجية معيّنة على قيمة كل خاصية من خاصيات تلك الكائنات.
يُنشِئ حلقة تكرار تُنفِّذ تعبيرًا برمجيًا معيّنًا طالما كان الشرط محققًا (true)، وسيتم التحقق من الشرط قبل تنفيذ التعبير البرمجي.
جافا سكريبت التعابير البرمجية
يؤدي إلى تفعيل وظيفة التنقيح (debugging functionality) المتاحة، مثل بداية نقطة المقاطعة (breakpoint)؛ لكن إن لم يكن هنالك منقِّح أو وظيفة تنقيح متاحة فلن يكون لهذا التعبير أي أثر.
يمكن أن يُستخدَم عند إنشاء وحدات JavaScript (أي JavaScript modules) لتصدير الدوال أو الكائنات أو القيم الأوليّة (primitive values) من وحدة (module) لكي يمكن استخدامها من برنامج آخر باستخدام التعبير البرمجي import.
يُستخدَم لاستيراد ما صُدِّر من وحدة (module) أخرى.
يمكن أن يُستخدَم مع التعبير البرمجي break أوcontinue، وهو يوضع قبل التعابير البرمجية لإضافة لافتة (مُعرِّف) لها يمكن الإشارة إليها.
جافا سكريبت التعابير والمعاملات
هذا القسم فيه ما يتعلق بالتعابير والمعاملات في JavaScript.
وهي تتضمن التعابير والكلمات المحجوزة العامة في JavaScript.
تُحدَّد قيمة الكلمة المحجوزة this وفق طريقة استدعاء الدالة.
الكلمة المحجوزة function تُستخدَم لتعريف دالة داخل تعبير (expression). انظر إلى صفحة «الدوال في JavaScript» للمقارنة بين صيغ تعريف الدوال.
الكلمة المحجوزة class تشير إلى تعبير تعريف للأصناف.
الكلمة المحجوزة function* تُستخدَم لتعريف دالة مولِّدة داخل تعبير. انظر إلى صفحة «الدوال في JavaScript» للمقارنة بين صيغ تعريف الدوال.
الكلمة المحجوزة yield تُستخدَم لإيقاف تنفيذ دالة مولِّدة (function*) مؤقتًا واستئناف تنفيذها.
التعبير yield* يُستخدَم لتفويض التنفيذ إلى دالة مولِّدة أخرى أو كائن iterable.
الكلمة المحجوزة async function تُستخدَم لتعريف دوال غير متزامنة ضمن تعبير (expression). انظر إلى صفحة «الدوال في JavaScript» للمقارنة بين صيغ تعريف الدوال.
يُستخدَم لانتظار وعد (الكائن Promise)، ويمكن أن يُستخدَم داخل دالة غير متزامنة فقط (async function).
الشكل المختصر لتعريف التعابير النمطية (regular expressions).
جافا سكريبت التعابير والمعاملات
طرائق الوصول إلى الخاصيات توفِّر وصولًا إلى خاصيات أحد الكائنات باستخدام طريقة النقط أو طريقة الأقواس.
يُنشِئ نسخةً من كائن مُعرَّف من المستخدم أو نسخةً من أحد أنواع الكائنات المُضمّنة في لغة JavaScript والتي تملك دالةً بانيةً.
تسمح لك بمعرفة إن استدعيت دالةٌ عاديةٌ أم دالةٌ بانيةٌ باستخدام المعامل new.
تُستخدَم للوصول إلى الكائنات في الكائن الأب واستدعائها.
معامل النشر (spread operator) يسمح للكائنات التي يمكن المرور على عناصرها (أي أنها iterable) مثل تعابير المصفوفات أو السلاسل النصية أن توسَّع في الأماكن التي تتوقع JavaScript وجود صفر وسيط أو أكثر (عند استدعاء الدوال) أو صفر عنصر أو أكثر (في المصفوفات)، أو نشر كائن في الأمكان التي تتوقع JavaScript وجود صفر زوج أو أكثر من المفتاحي والقيم المرتبطة بها (عند تعريف الكائنات).
وهي تتضمن الزيادة (أو النقصان) قبل الإسناد، والزيادة (أو النقصان) بعد الإسناد.
وهي المعاملات التي تجري عمليتها على قيمة واحدة فقط.
المعاملات الرياضية تأخذ القيم العددية وتجري عليها عمليةً ثم تعيد قيمةً واحدةً.
جافا سكريبت التعابير والمعاملات
تجري هذه المعاملات عملياتها على قيمةٍ ما وتُعيد قيمةً منطقية (Boolean) بناءً على قيمة ناتج المقارنة.
يُعيد القيمة true إذا كانت الخاصية المُحدَّدة موجودةً في الكائن أو في سلسلة prototype الخاصة به.
يختبر إذا كانت الخاصية prototype لدالة بانية تظهر في أيّ مكان في سلسلة prototype لأحد الكائنات.
هذه المعاملات تعيد قيمةً منطقيةً (Boolean) بناءً على ناتج اختبار مساواة قيمتين مع بعضهما بعضًا.
تُعامِل المعاملات الثنائية القيم على أنها مجموعة من 32 بت (أصفار وواحدات) وتُعيد قيمًا رقميةً عادية.
تُستخدَم المعاملات المنطقية عادةً مع القيم المنطقية (Boolean)، وتُعيد قيمةً منطقيةً أيضًا.
هو المعامل الوحيد في JavaScript الذي يأخذ ثلاثة قيمة ليجري عليها عمليته، ومن الشائع استخدام هذا المعامل كاختصارٍ للتعبير البرمجي if.
تُسنِد هذه المعاملات القيمة التي على يسار المعامل بناءً على قيمة ما على يمينه.
الاسناد بالتفكيك (destructuring assignment) يسمح بتفكيك القيم الموجودة في المصفوفات أو خاصيات أحد الكائنات إلى متغيرات مستقلة.
يُقدِّر القيم التي يجري عمليتها عليها (من اليسار إلى اليمين) ويُعيد قيمة آخر قيمة .
جافا سكريبت قواعد الجافا سكريبت
تستعير الجافاسكريبت معظم قواعدها من جافا، لكنها كذلك ترثُ من أوك وبيرل. مع بعض التأثير الغير مباشر من قبل لغة سالف.