Я пытаюсь расшифровать .js script, и я нахожу его заполненным значением $all? Есть ли причина использовать это? Я новичок в JavaScript.
Чтение javascript script, почему так много $(знаков доллара)?
Ответ 1
Я думаю, что вы читаете библиотеку JavaScript, известную как jQuery (или, возможно, другую библиотеку). $
является лишь короткой формой пространства имен или используется как идентификатор.
Вы можете думать об этом как jQuery('p')
, чтобы выбрать все абзацы на странице,
или для короткой формы вы можете просто написать $('p')
.
Вот ссылка для jQuery tutorials/docs jQuery
Ниже приведен список разделов 7.6 стандартов, подробно описывающих его Стандарт ECMA
Ответ 2
Несколько библиотек использовали $
в качестве основного символа. Это не имеет никакого отношения к JavaScript как таковой, но это короткий отличительный символ, и поэтому библиотеки имеют тенденцию заглядывать на него. (Вы можете запустить идентификатор с $
в JavaScript, а идентификаторы могут быть длинными символами, поэтому $
является допустимым идентификатором, как и a
или x
.)
Я знаю, по крайней мере, три библиотеки, которые используют $
для чего-то:
- jQuery - это универсальная функция для jQuery, псевдоним функции
jQuery
; подробнее здесь. - Prototype - Это замена прототипа для
document.getElementById
, больше здесь. Прототип также имеет$$
, который предназначен для поиска вещей с помощью селекторов CSS. - MooTools - То же самое, что и Prototype (потому что MooTools либо "вдохновлен", либо "раздвоен из" Prototype, несколько лет назад, в зависимости от того, кого вы спрашиваете), подробнее здесь. И как Prototype, он
$$
.
Ответ 3
$- переменная. Ряд фреймворков используют его в качестве короткой руки для его использования. Прототип и JQuery - два больших. Это не означает, что $автоматически является одним из них. Это может быть что угодно, так как в JavaScript что-то может присваивать значение $. Это то, о чем нужно знать, потому что, когда вы начинаете комбинировать сценарии из разных источников, очень легко случайно переназначить переменную для чего-то еще.
Скорее всего, это ссылка на структуру, но вам обязательно нужно прочитать код. В какой-то момент времени значение $должно было использоваться для указания того, что код, на который он ссылается, был сгенерирован автоматически, но это всего лишь ориентир.
Ответ 4
Если вы новичок в javascript, $()
может выглядеть странно.
Постарайтесь думать об этом как
var $ = function(){
//do something
}
Знак доллара - это просто имя переменной, как и любая другая.
var myFunction = function(){
//do something
}
// this is exactly the same just a different name.
Знак доллара не имеет особого значения в javascript.
Рамки любят использовать его, потому что вы часто используете их функции, имея необходимость писать, например. jQuery()
каждый раз было бы утомительно. Наличие одного персонажа приятное и короткое.
Я думаю, что они также предпочитают символ $
, только потому, что это необычно, поэтому он быстро отличается от другого кода.
Быстрый способ узнать, является ли jQuery задачей console.log(jQuery)
, если консоль возвращает строку кода $()
- это jQuery. Если вы получаете undefined
, это что-то еще.
Ответ 5
Возможно, вы читаете код jQuery.
Поскольку JavaScript позволяет вам определять переменные, начинающиеся с знака $или буквально всего $. Например, вы можете:
var $ = "something";
alert($);
jQuery - это библиотека, построенная на JavaScript (наиболее популярная в то время), и она имеет глобальный объект для хранения всех инкапсулированных данных. Вы получаете доступ к этому глобальному объекту, используя $.
Ответ 6
script, вероятно, использует стороннюю библиотеку, такую как Prototypejs или jQuery или он определил свою собственную функцию $(), которая объясняет, почему знак доллара появляется так часто в этом script.
Ответ 7
Это функция jQuery. То, что это, скорее всего. Также может быть библиотека Prototype или просто функция, которая выполняет много раз в коде, например getElementById
и т.д.
Ответ 8
Не видя код, это похоже на script, который вы ищете, использует jQuery, поскольку $является объектом jQuery по умолчанию.
Ответ 9
Обычно $
будет представлять jQuery или другую определенную библиотеку (Moo Tools и т.д.). $
- сокращенная форма ссылки на объект jQuery (или любую другую библиотеку, которая была назначена). Это делает код более читаемым и простым в использовании.
Если вы просто изучаете javascript, вы скоро будете очень хорошо знакомы с jQuery.:)
Ответ 10
Либо его jQuery, либо старая привычка PHP некоторым программистом javascript:)
Ответ 11
$- только функция. Это означает, что вы работаете с некоторой надстройкой (фреймворком) javascript.