I am trying to decipher a .js script and I am finding it filled with $ throughout? Is there any reason to use this? I'm pretty new to JavaScript.
I think you are reading a JavaScript library famously known as jQuery (or possibly another library). The $
is just a short form for a namespace or use as an identifier.
You can think of it like this jQuery('p')
to select all the paragraphs on a page,
or for short form you can just write $('p')
.
Here is a link for jQuery tutorials/docs jQuery
Here is a list of standards section 7.6 describes it in detail ECMA Standard
A number of libraries have used $
as their primary symbol. It's nothing to do with JavaScript per se, but it's a short distinctive symbol and so libraries have tended to glom onto it. (You can start an identifier with $
in JavaScript, and identifiers can be one character long, so $
is a valid identifier, just like a
or x
.)
I know of at least three libraries that use $
for something:
jQuery
function; more here.document.getElementById
, more here. Prototype also has $$
, which is for looking things up via CSS selectors.$$
.If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With