Я вижу это в разных плагинах и кодах, но я не понимаю, что это за функция ... В jQuery api не ссылается!Что такое функция .apply jQuery?
ответ
apply
вызывает функцию с набором аргументов. Это не часть jQuery, это часть основного Javascript. Однако, есть упоминание о нем в документации JQuery:
http://docs.jquery.com/Types#Context.2C_Call_and_Apply
Синтаксис:
somefunction.apply(thisObj, [argsArray])
выше вызывает функцию somefunction
, установив this
в thisObj
в пределах области функции, и Передает аргументы от argsArray
в качестве аргументов функции.
Связанная функция [**. Call() **] (http://mdn.beonex.com/en/Core_JavaScript_1.5_Reference/Global_Objects/Function/call), которая также принимает значение 'this', но оно выполняется серией отдельно перечисленных аргументов вместо массива, содержащего аргументы. –
что будет делать ниже? $ .when.apply (null, object) .done (callback); – user1531437
@ user1531437 Это вызывает $ .when (object) .done (callback); ', но в функции' $ .when', 'this' устанавливается первый параметр, т. Е.' Null'. Возможно, нужно использовать '$ .when.call (null, object) .done (callback);' потому что второй параметр '.apply' должен быть массивом –
По существу, apply будет вызывать функцию с контекстом, установленным для объекта, к которому применяется данная функция. Это означает, что в функции, ссылающейся на this
, будет ссылаться на этот объект.
Для тех, кто работает с jQuery и прибывает в этот ответ вам нужно будет использовать '$ (this)' для получения связанного объекта jQuery и доступа к методам jQuery. –
@ R.Schreurs также вам нужно использовать объект jQuery.fn, как показано здесь: http://stackoverflow.com/a/27374435/674033 – AVProgrammer
- 1. Что такое функция apply в Scala?
- 2. Что такое $ scope. $ Apply() do?
- 3. Что такое функция() (функция()) в JavaScript/jQuery?
- 4. Что такое pf apply in c?
- 5. Что такое функция смещения, возвращаемая в jQuery?
- 6. Что такое функция showErros в проверке jquery
- 7. Что такое анонимная функция в jQuery?
- 8. Что такое фабричная функция в jQuery?
- 9. Что такое функция noop в jQuery?
- 10. Что такое эквивалентная функция jQuery Javascript DafaultValue()
- 11. Что такое функция подчеркивания?
- 12. Что такое функция предупреждения?
- 13. Что такое хэш-функция?
- 14. Что такое «предопределенная функция»?
- 15. Что такое функция "(ClassName *)"
- 16. Что такое функция «в»?
- 17. Что такое лямбда (функция)?
- 18. Что такое тривиальная функция?
- 19. Что такое «Функция страницы»?
- 20. Что такое функция reloadData?
- 21. Что такое функция eval?
- 22. Что такое функция определения?
- 23. Что такое функция Y?
- 24. Что такое функция jQuery.noop()?
- 25. Что такое функция DosPathToSessionPath?
- 26. Что такое точка /: функция?
- 27. Что такое функция привязки
- 28. Что такое «функция доступа»?
- 29. Что такое функция forkN?
- 30. Что такое эвристическая функция
Это не в ссылке jQuery, так как это [** встроенная функция Javascript **] (https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function/apply). –