Я не понимаю идею/назначение/использование Javascript $, как в
функция $(id) { return document.getElementById(id); }
Может кто-нибудь объяснит мне или объяснит мне объяснение?
Спасибо!
- Пит
Я не понимаю идею/назначение/использование Javascript $, как в
функция $(id) { return document.getElementById(id); }
Может кто-нибудь объяснит мне или объяснит мне объяснение?
Спасибо!
- Пит
Когда вы видите код JavaScript, который включает в себя множество вызовов функций $(foo)
, он, вероятно, использует либо инфраструктуру веб-разработки jQuery, либо Prototype. Это просто идентификатор; в отличие от многих других языков, идентификаторы (имена функций и переменных) могут включать и начинаться с "$".
В вашем коде это имя функции.
function $(id) { return document.getElementById(id); }
$("my_id")
function myfunc(id) { return document.getElementById(id); }
myfunc("my_id")
Две функции, два разных идентификатора.
Чаще всего это используется JQuery - в частности, JQuery создает объект со ссылкой $
, который имеет различные методы для упрощения обработки страниц.
Технически возможно для чего-либо прикрепить класс к $
Это просто имя функции с именем $()
. Знак доллара ($) является допустимым символом для идентификаторов в JavaScript. Например, jQuery использует его как сокращенный псевдоним для функции jQuery()
.
Есть две основные причины использования $
в качестве имени функции, особенно в таких системах, как jQuery: