في لغات البرمجة ، تعتبر الحرفيات طرقًا تمثل القيم. على سبيل المثال ، "مرحبا ، العالم!" يمثل سلسلة حرفية في العديد من اللغات ، وجافا سكريبت ليست استثناء. فيما يلي أمثلة على حرفية JavaScript ، مثل 5 ، صواب ، خطأ وخلفي ، والتي تمثل عدد صحيح ، وقيمتان منطقيتان وكائن فارغ ، على التوالي.
يدعم JavaScript أيضًا الكائنات الحرفية والمصفوفة ، مما يسمح بإنشاء المصفوفات والكائنات باستخدام تدوين موجز وقابل للقراءة. ضع في اعتبارك البيان التالي حيث يتم إنشاء كائن (اسم FirstName و LastName) مع خصائصين:
يمكنك أيضًا إنشاء نفس الكائن باستخدام طريقة مكافئة:
على يمين بيان المهمة أعلاه هو كائن حرفي. الكائن الحرفي عبارة عن قائمة بأزواج القيمة الاسم ، يتم فصل كل زوج من قيمة الأسماء عن طريق الفواصل ومرفق في دعامة. يمثل كل زوج قيمة اسم سمة للكائن ، ويتم فصل الجزءين من الاسم والقيمة بواسطة قولون. لإنشاء صفيف ، يمكنك إنشاء مثيل لكائن الصفيف:
ومع ذلك ، فإن الطريقة المفضلة هي استخدام صفيف حرفي ، وهي قائمة مفصولة بالقييم المرفقة بين قوسين:
يوضح المثال السابق أن الكائن الحرفي وصفيف يمكن أن يحتوي على حرفيات أخرى. إليك مثال أكثر تعقيدًا:
يحتوي الكائن المخصص لمتغير الفريق على 3 خصائص: الاسم والأعضاء والعد. لاحظ أن "" يمثل سلسلة فارغة ، [] صفيف فارغ. حتى قيمة خاصية العد هي حرفية ، أي الوظيفة الحرفية:
يتم إنشاء الوظيفة الحرفية على النحو التالي: تسبق الكلمة الرئيسية للوظيفة اسم دالة (اختياري) وجدول المعلمة. ثم هناك جسم الوظيفة ، محاطًا بأقواس.
ما سبق قدم حرفيا. دعونا نقدم تدوين كائن JavaScript (JSON) ، وهو تدوين يستخدم لوصف الملفات والصفائف ، يتكون من مجموعة فرعية من حرفي JavaScript. أصبحت JSON أكثر وأكثر شعبية بين مطوري AJAX لأنه يمكن استخدام هذا التنسيق لتبادل البيانات ، وغالبًا ما يحل محل XML.
============================================================================================================================
مثال على جافا سكريبت الحرفي (الأصلي)
الكائن الحرفي:
// فقط إضافة خصائص وطرق ثابتة var myobject = {propertya: sha ، propertyb: feng ، methoda: function () {Alert (this.propertya + + this.propertyb) ؛ } ، methodb: function () {}} myobject.methoda () ؛ // استخدم سمة النموذج الأولي لإضافة خصائص عامة ودالة myconstructor2 () {} ؛ // إعلان المُنشئ ، يمكنك استخدام بناء الجملة الحرفي الكائن لإضافة جميع الأعضاء العامين إلى سمة النموذج الأولي myconstructor2.prototype = {propertya: sha ، propertyb: feng ، methoda: function () {Alert (this.propertya + + this.propertyb) ؛ } ، methodb: function () {}} var myconstructor = new myconstructor2 () ؛ // إعلان الكائن myconstructor.methoda () ؛ما سبق هو التفسير الحرفي لكائنات جافا سكريبت. آمل أن يعطيك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.