Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
CVE-2018-16492 — أداة Node.js خفيفة الوزن للدمج العميق أو الضحل لكائنات JavaScript، مأخوذة من طريقة extend الخاصة بـ jQuery. | Kitploit
أدوات/GitHubGitHub/dsp-testing/cve-2018-16492
أدوات عامة
GitHubdsp-testing/cve-2018-16492

CVE-2018-16492

أداة Node.js خفيفة الوزن للدمج العميق أو الضحل لكائنات JavaScript، مأخوذة من طريقة extend الخاصة بـ jQuery.

عرض المستودع
3منذ 5 سنواتلم تتم المراجعة بعد

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة

حالة البناء حالة الاعتماديات حالة اعتماديات التطوير

extend() لـ Node.js شارة الإصدار

node-extend هو نقل (port) للطريقة الكلاسيكية extend() من jQuery. يعمل كما تتوقع. بسيط، مجرَّب وموثوق.

ملاحظات:

  • منذ Node.js >= 4، يقدم الآن نفس الوظيفة بشكل أصلي (لكن بدون خيار "النسخ العميق"). انظر .
Object.assign
ECMAScript 2015 (ES6) في Node.js
  • بعض التطبيقات الأصلية لـ Object.assign في كلا من Node.js والعديد من المتصفحات (بما أن وحدات NPM للمتصفح أيضًا) قد لا تكون متوافقة بالكامل مع المواصفات. تحقق من وحدة object.assign للحصول على مرشح متوافق.
  • التثبيت

    هذه الحزمة متاحة على npm باسم: extend

    root@kitploit:~
    npm install extend
    

    الاستخدام

    الصيغة: extend ( [deep]، target، object1، [objectN] )

    توسيع كائن واحد بكائن واحد أو أكثر، مع إرجاع الكائن المعدَّل.

    مثال:

    root@kitploit:~
    var extend = require('extend');
    extend(targetObject, object1, object2);
    

    ضع في اعتبارك أن الكائن الهدف سيتم تعديله، وسيتم إرجاعه من extend().

    إذا تم تحديد قيمة منطقية true كأول وسيط، فإن extend يقوم بنسخ عميق (deep copy)، أي نسخ أي كائنات يجدها بشكل تكراري. بخلاف ذلك، ستشارك النسخة الهيكل مع الكائنات الأصلية. الخصائص غير المعرَّفة لا تُنسخ. ومع ذلك، سيتم نسخ الخصائص الموروثة من النموذج الأولي للكائن. تحذير: تمرير false كأول وسيط غير مدعوم.

    الوسائط

    • deep Boolean (اختياري) إذا تم تعيينه، يصبح الدمج تكراريًا (أي نسخ عميق).
    • target Object الكائن المراد توسيعه.
    • object1 Object الكائن الذي سيتم دمجه مع الأول.
    • objectN Object (اختياري) كائنات أخرى لدمجها مع الأول.

    الترخيص

    node-extend مرخص تحت رخصة MIT.

    الشكر والتقدير

    كل الفضل لمؤلفي jQuery في إتقان هذه الأداة الرائعة.

    تم نقله إلى Node.js بواسطة Stefan Thomas مع مساهمات من Jonathan Buchanan و Jordan Harband.

    تنزيل الأداة