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.

Репозиторий
35 лет назадЕщё не проверено

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

Build Status dependency status dev dependency status

extend() для Node.js Version Badge

node-extend — это порт классического метода 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 выполняет глубокое копирование, рекурсивно копируя все встречающиеся объекты. В противном случае копия будет разделять структуру с исходным(и) объектом(ами). Свойства со значением undefined не копируются. Однако свойства, унаследованные от прототипа объекта, будут скопированы. Предупреждение: передача false в качестве первого аргумента не поддерживается.

    Аргументы

    • deep Boolean (необязательный) Если задан, объединение становится рекурсивным (т.е. глубоким копированием).
    • target Object Объект, который нужно расширить.
    • object1 Object Объект, который будет объединён с первым.
    • objectN Object (необязательный) Дополнительные объекты для объединения с первым.

    Лицензия

    node-extend распространяется под лицензией MIT.

    Благодарности

    Вся заслуга принадлежит авторам jQuery за совершенствование этой замечательной утилиты.

    Портирован в Node.js Стефаном Томасом при участии Джонатана Бьюкенена и Джордана Харбанда.

    Скачать инструмент