بسبب مرونة JavaScript ، يمكن للجميع كتابة الكود وفقًا لعاداتهم. بدأت تدريجيا.
1. الكائن الحرفي:
ما يلي هو المحتوى المقتبس: var person = { |
طريقة البرمجة مع ميزات JavaScript ، تحتوي على اسم السمة ، و setname و getName في وحدة الفصل. انها ليست خاصة ويمكن أن تسمى.
2. وضع مكالمة مُنشئ النموذج الأولي
ما يلي هو المحتوى المقتبس: var person = function () { |
إنها أيضًا طريقة برمجة شائعة جدًا. الفئة). يأتي الخطأ من هذا الإشارة إلى الشخص. النمط النمط ، والشخص ليس لديه طريقة setName.
3. استخدم وظائف مجهولة للبرنامج
ما يلي هو المحتوى المقتبس: (وظيفة(){ |
واحدة من أكبر فوائد ظهور الفصول هي أنها تقلل من ظهور المتغيرات العالمية ، ولكن إذا كنت لا تزال معتادًا على البرمجة الوظيفية ، فهذا لا يهم فقط. وظيفة في الداخل ، وليس هناك حاجة للقلق بشأن ظهور المتغيرات العالمية. والأساليب الخاصة.
4. البرمجة الكلاسيكية (لا أعرف ما هو الاسم)
ما يلي هو المحتوى المقتبس: var person = function () { |
إنه يشبه إلى حد كبير حرفيات الكائن ، لكن الفرق هو أنه جانبا هذا ويمكن أن يكون الأساليب والسمات الخاصة.
5. سلسلة الطريقة
ما يلي هو المحتوى المقتبس: var person = function () { |
jQuery هي مكتبة ارتباط الطريقة الكلاسيكية.
ما يلي هو المحتوى المقتبس: var p = شخص جديد () ؛ |
منذ نهاية كل طريقة يتم إرجاع هذا.
أنا أكثر على دراية بهذه الأساليب.
1. حول هذا المؤشر
يستخدم هذا عند إنشاء أنواع مختلفة ، ولكن ما هي هذه الوظيفة؟
أولا قم بإنشاء فئة الشخص:
ما يلي هو المحتوى المقتبس: var person = function () { |
ثم قم بإنشاء فئة للأطفال ودمج جميع الأساليب وخصائص الشخص:
ما يلي هو المحتوى المقتبس: var children = function (Age) { |
هذا هو الميراث ، ثم دعونا ننظر إلى إعادة استخدام وظيفة بسيطة:
ما يلي هو المحتوى المقتبس: var setColor = function () { بعد رؤية وظيفة هذا ، يجب أن يكون لدي فهم جديد. var setColor = { |
في فصل ما ، يشير هذا إلى مكانين ، وأحيانًا يجعل الناس يشعرون بالارتباك.
ما يلي هو المحتوى المقتبس: var setColor = { |
وبهذه الطريقة ، يمكن أن تكون الكود أكثر وضوحًا. تجنب أكبر قدر ممكن.
ما يلي هو المحتوى المقتبس: var person = function () { |
كما ذكرنا سابقًا ، إذا لم تكتبها على أنها شخص جديد () ؛ سيؤدي ذلك إلى الإبلاغ عن خطأ.
2. تغليف الفصل
في Java ، يمكن تعيين أساليب أو خصائص الفصل ، بحيث يمكن تجنب المكالمات الخارجية.
ما يلي هو المحتوى المقتبس: var person = { |
في هذا الفصل ، هناك طريقتان ، وهما init و setname.
person.setName ('توم') ؛
استدعاء طريقة setName مباشرة.
فكيف يجب أن نحزم الفصل؟
ما يلي هو المحتوى المقتبس: var person = function () { |
وبهذه الطريقة ، يمكننا أن نقول أن الأساليب والسمات التي كانت تهدف في الأصل إلى خصخصتها ، ولا يمكن استدعاء الخارج مباشرة. ليس من السهل القراءة ، خاصة بالنسبة للمبتدئين.
حسنًا ، دعنا جميعًا في المرة القادمة.