; جافا سكريبت متغيرات

جافا سكريبت متغيرات


  Share  
|


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

ويعلن اسم

جافا سكريبت ، شأنها في ذلك شأن معظم لغات البرمجة النصية ، وقد اثنين من الطرق الاساسية للاعلان متغير. أعلن المتغيرات باستخدام كلمة فار. لكم ببساطة النوع في فار تليها متغير اسم وقيمة. وفيما يلي أمثلة نموذجية :

  1. فار البند ؛

  2. تغيرات سعر = 33.44 ؛

  3. فار wholeThing = 86.45 + (20 * 7) ؛

  4. فار اسم = "Willie B. غود" ؛

  5. فار معالجة "123 شارع الدردار" ؛

  6. المجموع الفرعي فار = sumItems

  7. فار mixString = 11.86 + "لعبة كاتس" ؛

  8. اختبار فار = (ألفا> بيتا)

عن طريق اتخاذ كل متغير واحد في وقت واحد ، يمكنك ان ترى كيف مختلف أنواع البيانات التي نوقشت هي في وضع متغير :

  1. المثال الأول يدل على أن يمكنك أن تعلن متغير ولكن لا تعطيه قيمة. هذه المتغيرات أن يكون لها قيمة غير معروف.

  2. المتغير الثاني يحتوي على بيانات بسيطة بدائية رقمية الحرفي مع قيمتها 33.44.

  3. المتغير الثالث هو متغير مركب يتكون من رقمية بدائية ومجمع التعبير.

  4. المتغير الرابع هو تعريف بسيط سلسلة الحرفي.

  5. الخامس هو أيضا متغير سلسلة بسيط الحرفي ، لكنه يستخدم مزيجا من أرقام ورسائل.

  6. سادسا ، مع تعريف المتغير هو متغير آخر.

  7. السابعة المتغير هي مزيج من رقمية بدائية وسلسلة بدائية ، وخلق سلسلة متغير.

  8. وأخيرا ، فإن آخر متغير هو البولية قيمة مستمدة من مجمع البيانات.

إعلان المتغير التنبيهات الكمبيوتر إلى أن متغير جديد هو المتاحة للاستخدام. بعد أن أعلن هو المتغير ، فإنه لا يلزم أن يكون وأعلن مرة أخرى. فعلى سبيل المثال ، في حلقة الهياكل ، ومكافحة ويمكن تعريف متغير في تهيئة القسم ، ولكن ليس في اختبار أو تغيير (زيادة / التناقص) أبواب. فعلى سبيل المثال ، ما يلي الجزء من الشفرة وتبين أن اسم المتغير هو مكافحة أعلن في الجزء الأول ولكن بعد ذلك لم يعلن مرة أخرى :

  ل(فار مكافحة = 0 ؛ مضادة <40 ؛ مضادة + +) {.... 

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

clutter.html
 <html>  
 <head>  
  <scriptlanguage="JavaScript">  
  فار أ = 20 ؛ ب = 30 ، ج = "wacka wacka القيام" ؛ الفجوة = "" ؛  
  document.write (أ + ب + + الفجوة فجوة + ج) ؛  
  </ سكريبت>  
  <bodybgcolor=#C0FFEE>  
  </ هيئة>  
  </ هتمل> 

أنا عموما تجنب يعلن أكثر من متغير واحد على الخط. إعلانات متعددة في خط ، في حين عملي ، يمكن للفوضى ما تم تعريف ما ومتغير وقد تم تعريف. السيناريو clutter.html بإسهاب ويوضح هذا اللبس. (بواسطة الطريق ، والطابع بعد ج في bgcolor القيمة هي الصفر ، [0] ، وليس رأس المال سين)

ويمكنك حذف فار كلمة رئيسية في حسابك متغير الإعلانات ، ولكم بلا شك سوف انظر في الكتابات التي المبرمجين قد فعلت ذلك. فعلى سبيل المثال ، وفيما يلي أمثلة جيدة تماما من مثل هذه الإعلانات :

  قمة المؤسسة = "أفضل" ؛  
  التكلفة = 23.22 ؛ 

جافا سكريبت في حين تقبل هذه الإعلانات للمتغيرات العالمية ، يمكنك تشغيل إلى مشاكل في مكان آخر عن طريق حذف فار. (انظر المذكرة في الجزء التالي.) وهكذا ، لبرمجة هذه العادة جيدة من شأنها أن تجنب المشاكل ، دائما استخدام الكلمات الرئيسية فار الواقعة عند اعلان متغير.

والمتغيرات المحلية والعالمية

المتغيرات في جافا سكريبت لها نطاق. نطاق يشير إلى المناطق السيناريو من حيث المتغيرات التي يمكن استخدامها. عالمي متغير ، كما يوحي الاسم ، وقد النطاق العالمي وتعرف في كل سيناريو. المحلية والمتغيرات المحلية إلى الوظائف التي يتم تحديدها. وكقاعدة عامة ، تجنب أي تسمية اثنين من المتغيرات ، سواء على الصعيد المحلي أو العالمي ، مع نفس الاسم أو المعرف.

ملاحظة

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

ضمن وظيفة ، وهو متغير المحلية أسبقية عالمي متغير من نفس الاسم. لذلك ، لو كان لديك عالمي متغير اسمه هوية له قيمة فريد ، وأيضا وظيفة مع متغير اسمه هوية له قيمة من اثيل ، وإيثيل سوف يظهر اسم وظيفة عندما يعرض قيمة المتغير. ولكن ، إذا قمت عرض قيمة المتغير للهوية من خارج الوظيفة ، وقيمة سيكون فريد.

النص التالي يستخدم أربعة متغيرات لإظهار هذه الخلافات. اثنين من المتغيرات العالمية وتعرف ، وبعد ذلك اثنين من المتغيرات المحلية هي محددة في إطار الوظيفة. واحد من المتغيرات المحلية والعالمية وتحديد هوية مشتركة ، localGlobal. عندما اطلقت من وظيفة ، فإن قيمة المتغير المحلي يتم عرض ؛ عند عرضها من السيناريو العالمي ، العالمي المتغير هو قيمة عرضها.

GlobalLocal.html
 <html>  
 <head>  
  <scriptlanguage="JavaScript">  
  فار onlyGlobal = "هذا المتغير هو فقط عالمي!" ؛  
  فار localGlobal = "أنا \' م العالمي الآن! "؛  
        وظيفة showMe () ( 
             فار localGlobal = "أنا \' م الآن المحلي "؛  
             فار onlyLocal = "تعمل فقط على المستوى المحلي."  
             في حالة تأهب (localGlobal + "--" + onlyLocal) ؛  
             )  
  showMe () ؛  
  document.write (onlyGlobal + "<p>" + localGlobal) ؛  
  في حالة تأهب (onlyGlobal) ؛  
  </ سكريبت>  
  <bodybgcolor=#CadDad>  
  </ هيئة>  
  </ هتمل> 
مقال مقدم جورج Freedrich

Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions