تحويل سلسلة الى تعبير حسابي بإستخدام الدالة eval () جافاسكريبت


eval() JavaScript

eval () هي خاصية دالة للكائن العمومي.

وسيطة الدالة eval () عبارة عن سلسلة. إذا كانت السلسلة تمثل تعبيرًا ، فتقوم eval () بتقييم التعبير ونقصد بالتقييم هنا تحويل السلسلة الى تعبير حسابي . إذا كانت الوسيطة تمثل عبارة JavaScript واحدة أو أكثر ، فتقوم eval () بتقييم العبارات. لا تستدعي eval () لتقييم تعبير حسابي ؛ يقوم JavaScript بتقييم التعبيرات الحسابية تلقائيًا.

إذا قمت بإنشاء تعبير حسابي كسلسلة ، يمكنك استخدام eval () لتقييمه في وقت لاحق. على سبيل المثال ، افترض أن لديك متغير x. يمكنك تأجيل تقييم تعبير يتضمن x عن طريق تعيين قيمة سلسلة التعبير ، قل "3 * x + 2" ، إلى متغير ، ثم استدعاء eval () في نقطة لاحقة في البرنامج النصي الخاص بك.

إذا لم تكن وسيطة eval () عبارة عن سلسلة ، فتُرجع eval () الوسيطة دون تغيير. في المثال التالي ، يتم تحديد مُنشئ String وإرجاع eval () كائن سلسلة بدلاً من تقييم السلسلة.

و لقد قمنا سابقا بإستعمال الدالة eval () في مشروع الالة الحاسبة , يمكنك الاطلاع عليه من هنا .
شكرا لك ولمرورك