يمكن لدالة eval (سلسلة) حساب سلسلة وتنفيذ رمز JavaScript فيه.
قيمة الإرجاع
القيمة التي تم الحصول عليها عن طريق حساب السلسلة (إن وجدت).
يوضح
تقبل هذه الطريقة فقط السلسلة الأصلية كوسيطة ، وإذا لم تكن المعلمة السلسلة هي السلسلة الأصلية ، فسيتم إرجاع الطريقة دون أي تغييرات. لذلك ، يرجى عدم تمرير كائن سلسلة كوسيطة لوظيفة eval ().
إذا حاولت تجاوز خاصية Eval أو تعيين طريقة eval () إلى خاصية أخرى والاتصال بها من خلال تلك الخاصية ، فإن تطبيق ECMASCRIPT يسمح بإلقاء استثناء evalerror.
رمي
إذا لم تكن هناك تعبيرات وبيانات قانونية في المعلمة ، يتم طرح استثناء بناء الجملة.
إذا تم استدعاء eval () بشكل غير قانوني ، يتم إلقاء استثناء evalerror.
إذا تم تمرير رمز JavaScript الذي تم تمريره إلى eval () استثناء ، فسيقوم Eval () بتمرير الاستثناء إلى المتصل.
نصائح وتعليقات
نصيحة: على الرغم من أن eval () لها وظائف قوية للغاية ، إلا أنها لا تستخدم في كثير من الأحيان في الاستخدام الفعلي.
مثال:
<html> <body> <script type = "text /javaScript"> aluad ( ]
الإخراج:
200
4
أربعة وعشرون