Latest web development tutorials
×

JavaScript مسار

JavaScript مسار JavaScript مقدمة موجزة JavaScript استعمال JavaScript تصدير JavaScript قواعد JavaScript البيانات JavaScript مذكرة JavaScript متغير JavaScript أنواع البيانات JavaScript الأجسام JavaScript وظيفة JavaScript مجال JavaScript حدث JavaScript سلسلة JavaScript مشغلي JavaScript مقارنة JavaScript If...Else JavaScript switch JavaScript for JavaScript while JavaScript Break & Continue JavaScript typeof JavaScript نوع التحويل JavaScript التعبير العادية JavaScript خطأ JavaScript التصحيح JavaScript رفع متغير JavaScript الوضع الصارم JavaScript استخدام غير لائق JavaScript مصادقة النماذج JavaScript كلمات محفوظة JavaScript JSON JavaScript void JavaScript كود المواصفات

JS وظيفة

JavaScript تعريف وظيفة JavaScript وسائط الدالة JavaScript استدعاء دالة JavaScript الإغلاق

JS HTML DOM

DOM مقدمة موجزة DOM HTML DOM CSS DOM حدث DOM EventListener DOM العنصر

JS دروس متقدمة

JavaScript الأجسام JavaScript Number JavaScript String JavaScript Date JavaScript Array JavaScript Boolean JavaScript Math JavaScript RegExp الأجسام

JS المتصفح BOM

JavaScript Window JavaScript Window Screen JavaScript Window Location JavaScript Window History JavaScript Navigator JavaScript فرقعة JavaScript حدث موقوتة JavaScript Cookies

JS مخزن

JavaScript مخزن JavaScript اختبار jQuery JavaScript اختبار Prototype

JS أمثلة

JavaScript أمثلة JavaScript مثيل كائن JavaScript مثيل كائن المستعرض JavaScript HTML DOM أمثلة JavaScript ملخص

JS الدليل المرجعي

JavaScript الأجسام HTML DOM الأجسام

جافا سكريبت لحلقة

دورة يمكن تنفيذ كتلة من التعليمات البرمجية على عدد محدد من المرات.


دورة جافا سكريبت

إذا كنت ترغب في تشغيل مرارا وتكرارا نفس الرمز، ولكل من قيم مختلفة، ثم استخدام دورة مريحة للغاية.

يمكننا انتاج مجموعة من القيم:

الصيغة العامة:

document.write(cars[0] + "<br>");
document.write(cars[1] + "<br>");
document.write(cars[2] + "<br>");
document.write(cars[3] + "<br>");
document.write(cars[4] + "<br>");
document.write(cars[5] + "<br>");

تستخدم لحلقة

for (var i=0;i<cars.length;i++)
{
    document.write(cars[i] + "<br>");
}

محاولة »


أنواع مختلفة من دورة

جافا سكريبت دعم أنواع مختلفة من الحلقات:

  • ل- عدد معين من كتلة التعليمات البرمجية دورات
  • ل/ في - حلقة من خلال خصائص كائن
  • الوقت - عندما الشرط المحدد غير صحيح دورة محدد كتلة من التعليمات البرمجية
  • تفعل / الوقت - أيضا عندما يكون الشرط المحدد ودورة الحقيقية محدد كتلة من التعليمات البرمجية

لحلقة

للحلقة هو أنك تريد إنشاء حلقة أداة غالبا ما تستخدم.

هنا هو بناء الجملة للحلقة:

for (语句 1; 语句 2; 语句 3)
{
被执行的代码块
}

بيان 1 (كتلة) يبدأ قبل أن تبدأ.

بيان 2 يحدد دورة التشغيل (كتلة) الشروط

بيان 3 بعد حلقة (كتلة) تم القيام

أمثلة

for (var i=0; i<5; i++)
{
    x=x + "该数字为 " + i + "<br>";
}

محاولة »

من المثال أعلاه، يمكنك أن ترى:

البيان 1 تعيين متغير قبل بدء حلقة (فار ط = 0).

بيان 2 الشروط المحددة دورة المدى (يجب أن أكون أقل من 5).

تم تنفيذ بيان 3 بنسبة قيمة (ط ++) بعد كل كتلة من التعليمات البرمجية.


بيان 1

عادة سوف نستخدم تصريح لتهيئة المتغيرات المستخدمة في دورة (فار ط = 0).

1 بيان هو اختياري، التي لم يتم استخدامها ويمكن أيضا أن يكون البيان.

يمكنك تهيئة أي بيان 1 (أو أكثر) القيم:

على سبيل المثال:

for (var i=0,len=cars.length; i<len; i++)
{
document.write(cars[i] + "<br>");
}

محاولة »

ويمكنك أيضا حذف بيان (كما هو الحال في بداية حلقة قيمة تم ضبط):

على سبيل المثال:

var i=2,len=cars.length;
for (; i<len; i++)
{
document.write(cars[i] + "<br>");
}

محاولة »


بيان 2

بيان 2 الشروط التي تستخدم عادة لتقييم المتغيرات الأولية.

2 البيان نفسه هو اختياري.

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

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


بيان 3

3 البيانات بشكل عام تزيد قيمة المتغير الأصلي.

بيان 3 هو أيضا اختياري.

بيان 3 لديها مجموعة متنوعة من الاستخدامات. الاضافة يمكن أن تكون سلبية (i--)، أو أكثر (ط = ط + 15).

قد تكون أغفلت بيان 3 (على سبيل المثال داخل الحلقة عندما يكون هناك رمز المقابلة):

على سبيل المثال:

var i=0,len=cars.length;
for (; i<len; )
{
document.write(cars[i] + "<br>");
i++;
}

محاولة »


ل/ في دورة

جافا سكريبت ل/ في تصريح لحلقة من خلال خصائص الكائن:

أمثلة

var person={fname:"John",lname:"Doe",age:25};

for (x in person)
{
    txt=txt + person[x];
}

محاولة »

سوف تتعلم المزيد عنها في القسم الجافا سكريبت لكائن / في دورة المعرفة.


في حين حلقة

وسوف أشرح لك حين حلقة والقيام / في حين حلقة في الفصل التالي.