logo

وظيفة تقييم جافا سكريبت ().

ال تقييم () يتم استخدام الوظيفة في JavaScript لتقييم التعبير. إنها وظيفة JavaScirpt العالمية التي تقوم بتقييم السلسلة المحددة كرمز JavaScript وتنفيذها.

المعلمة تقييم () الوظيفة عبارة عن سلسلة. إذا كانت المعلمة تمثل العبارات، تقوم الدالة eval() بتقييم العبارات. إذا كانت المعلمة عبارة عن تعبير، تقوم الدالة eval() بتقييم التعبير. إذا كانت المعلمة تقييم () ليست سلسلة، تقوم الدالة بإرجاع المعلمة دون تغيير.

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

بناء الجملة

 eval(string) 

قيم

يقبل معلمة واحدة، والتي يتم تعريفها على النحو التالي.

حرف. قارن جافا

خيط: وهو يمثل أ جافا سكريبت التعبير، عبارة واحدة، أو تسلسل البيانات. يمكن أن يكون متغيرًا أو عبارة أو تعبير JavaScript.

دعونا نفهم جافا سكريبت تقييم () تعمل باستخدام الرسوم التوضيحية.

مثال 1

إنه مثال بسيط لتقييم التعبير باستخدام التابع تقييم () وظيفة. في هذا المثال، هناك بعض المتغيرات. نحن نطبق الدالة eval() على المتغيرات a وb وc لحساب الجمع والضرب والطرح.

 var a = 10, b = 20, c = 30, sum, mul, sub; sum = eval(&apos; a + b + c &apos;); mul = eval(&apos; a * b * c&apos;); sub = eval(&apos; a - b&apos;); document.write(sum + &apos; <br>&apos;); document.write(mul + &apos; <br>&apos;); document.write(sub); 
اختبره الآن

انتاج |

تنزيل xvideoservicethief على أوبونتو 14.04

بعد تنفيذ الكود أعلاه سيكون الناتج -

 60 6000 -10 

مثال2

في هذا المثال، نقوم باستدعاء دالة باستخدام التابع تقييم () وظيفة. هنا هناك وظيفة هزار() وجود وسيطتين وإرجاع ضرب كلا المعلمتين.

نحن نسمي الدالة في تقييم () وظيفة، وتخزين النتيجة في الدقة عامل.

 var res; function fun(a, b) { return a * b; } eval(&apos;res = fun(50, 50);&apos;); document.write(res); 
اختبره الآن

انتاج |

كم عدد المدن في الولايات المتحدة الأمريكية

بعد تنفيذ الكود سيكون الناتج :

 2500 

example3 - تقييم السلسلة باستخدام عبارات JavaScript

في هذا المثال نستخدم تقييم () دالة لتقييم السلسلة باستخدام عبارات JavaScript. هنا، هناك سلسلة شارع ، وجود جافا سكريبت المشروط إذا كان غير ذلك إفادة. نحن نطابق قيمة المتغير 'س' ، إذا كانت قيمة س يكون 0 ، سيكون الإخراج 'الأحد' وإلا سيكون الإخراج 'الاثنين' .

 var x = 0; var str = &apos;if(x == 0) {&apos;SUNDAY&apos;} else &apos;MONDAY&apos;;&apos;; document.write(&apos;The output is : &apos;, eval(str)); 
اختبره الآن

انتاج |

بعد تنفيذ الكود سيكون الناتج :

 The output is : SUNDAY 

مثال - تحويل السلسلة إلى كائنات JavaScript

في هذا المثال، نقوم بتحويل السلسلة إلى كائن JSON. هنا السلسلة شارع يحتوي على البيانات بدلاً من الكود. يتعين علينا تحويل البيانات إلى JSON الذي يسمح للسلسلة باستخدام مجموعة فرعية من بناء جملة JavaScript لتمثيل البيانات.

هنا نستخدم الكائن obj لتمثيل البيانات.

 var str = &apos;({&apos;fname&apos; : &apos;Harry&apos;, &apos;lname&apos; : &apos;Rickman&apos;})&apos;; var obj = eval(str); document.write(obj.fname + &apos; &apos; + obj.lname); 
اختبره الآن

انتاج |

جوفيندا

بعد تنفيذ الكود سيكون الناتج :

 Harry Rickman