يمكن الحصول على معلمات وظيفة JS في الوظيفة باستخدام كائن الوسائط.
هناك طريقتان لاستدعاء المعلمات:
1. استخدام المعلمات المطلوبة.
2. استخدام المعلمات الفعلية التي مرت.
مثال على التطبيق:
اختبار الوظيفة (A ، B) {var i ، s = "وظيفة الاختبار Has" ؛ var numargs = endress. length ؛ // احصل على القيمة الرقمية للمعلمة التي تم تمريرها فعليًا. var expargs = test.length ؛ // احصل على قيمة المعلمة المتوقعة ، وعدد المعلمات المتوقعة عند تعريف الوظيفة (هناك معلمتان A و B). S += (expargs +"المعلمات.") ؛ s += "/n/n" لـ (i = 0 ؛ i <numargs ؛ i ++) {// احصل على محتوى المعلمة. S + = "" " + I +" معلمات هي: " + وسيطات [i] +"/n "؛} return (s) ؛ // العودة إلى قائمة المعلمات. } ALERT (TEST ('param1' ، 'second param' ، 'Third Parameter')) ؛ما تجدر الإشارة إليه هو:
الوسائط هي كائن كائن ، فهو ليس صفيفًا ، ولا يمكنك استخدام التحول والدفع والانضمام والطرق الأخرى عليه.
إن i in mations [i] المستخدمة في المثال أعلاه ليست سوى سمة من كائن الوسيط ولا يمكن فهمها على أنها مجموعة صفيف.
رمز العرض التوضيحي
<html> <Head> <script language = "javaScript"> reloadlist () {if (typeof mensitions [0] == "function") {enduments [0] .Call (this) ؛ ediuments [0] if (typeof mations [0] == "number") تنبيه (وسيطات [0]) ؛ if (typeof mations [0] == "غير محدد") تنبيه (وسيطات [0]) ؛ if (typeof mations [0] == "غير محدد") تنبيه (وسيطات [0]) ؛ if (typeof mations [0] == "غير محدد") تنبيه (وسيطات [0]) ؛ if (typeof mations [0] == "غير محدد") تنبيه (وسيطات [0]) ؛ if (typeof mations [0] == "غير محدد") تنبيه (وسيطات [0]) ؛ إذا كان (typeof minters [0] الوسيطات [0] == "Boolean") تنبيه (وسيطات [0]) ؛ إذا (typeof almitions [0] == "NULL") تنبيه (وسيطات [0]) ؛ } RELOADList (function () {}) ؛ </script> </head> <body> </body>إن الفهم المتعمق أعلاه لاستخدام معلمات وظائف JS هو كل المحتوى الذي شاركته معك. آمل أن يعطيك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.