Как реализовать обращение к объекту, конкретнее см внутри
Полистал либу, так и не понял, как в jQuery реализовано обращение к одному объекту двумя способами, а именно:
1. с указание аргументов jQuery(DOMElemnt); 2. обращение к свойству объекта, например jQuery.extend(); Хотя бы намекните в пару слов. Заранее признателен. |
Вариантов дофигище, самый простой:
JQuery = function(s){alert(s)}; JQuery.extend = function(){alert('f*ck you!')}; JQuery('парам пам пам'); JQuery.extend('парам пам пам') ; |
Цитата:
Мысли в слух... Может кому тоже пригодиться. В общем понял в чем моя проблема. Пригляделся в дебагер глубже и вот что нашел. Фреймворк не имеет конструктора, т.е. не используется new jQuery() видать чтоб не плодили сам jQuery, вызов jQuery создает конструктор одного из своих свойст new jQuery.fn.init( selector, context, rootjQuery ); На этот счет коммент от разработчиков: "'улучшенный' конструктор". |
Или так. Или через prototype. Я показал прочтейший вариант.
|
Цитата:
jQuery и его синоним $ - это только функции, у самих которых при стандартном вызове не имеется прототипа, так как отсутствует конструктор. В общем понял как реализовывается
|
Часовой пояс GMT +3, время: 01:37. |