Подтвердить что ты не робот

Чтение javascript script, почему так много $(знаков доллара)?

Я пытаюсь расшифровать .js script, и я нахожу его заполненным значением $all? Есть ли причина использовать это? Я новичок в JavaScript.

4b9b3361

Ответ 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.