Мне было интересно, что означает «прототип» в jQuery
Библиотека JavaScript с именем Prototype берет свое имя от прототипа JavaScript .В JavaScript прототип - это механизм, который обеспечивает наследование (в отличие, скажем, от классов).Пример: String.prototype
относится к prototype
объекту String
s, который содержит (среди прочего) методы, которые могут быть вызваны для любого String
.
В примере в вашем вопросеПлагин Twitter создает новую функцию на String.prototype
, которая называется makeLinks
, которая позволяет выполнять такие вызовы функций, как:
text.makeLinks()
, где text
- строка.
Подробнее о чтении напрототипы:
Почемумы используем код "обычный javascript" внутри плагина jQuery вместо кода jQuery?
jQuery не является заменой JavaScript.Это библиотека JavaScript, предназначенная для облегчения написания JavaScript , в котором иначе пришлось бы использовать DOM API. Вы видите «ванильный» JavaScript в плагине jQuery, потому что на самом деле нет лучшего способа сделать то, что этоJS делает.
jQuery - это JavaScript. Он упрощает написание другого JavaScript, предоставляя более простой API, который остается согласованным во всех браузерах.Это не относится к DOM, поскольку различные поставщики браузеров создали API DOM, которые в основном одинаковы, но не идентичны.
Quirksmode - это сайтпопулярно для документирования этих несоответствий (как в CSS, так и в JavaScript).
Добро пожаловать в веб-разработку!