thanks Aaron, Michael! that makes it clear.

On 1/16/07, Michael Geary <[EMAIL PROTECTED]> wrote:
> > Now that it is laid out in front of me it's pretty obvious,
> > but when you come into the thing cold, these things are not
> > obvious. I think it would be a good idea to explicitly state
> > what the object is, and that $ refers to it (I think that's
> > right ... now I mention it I'm not quite sure if $ is an
> > object reference or an operator ... ) - anyhow just a bit of
> > clarification of the basics.
>
> It's neither of the above. :-)
>
> $ is not an operator. In JavaScript, the $ character can be used in names in
> the same way as a letter.
>
> $ is also not a "jQuery object" or a reference to one. at all. It is a
> *function* that returns a jQuery object.
>
> A good way to think of the $ function is that it's just like a constructor
> function (e.g. Date or Array), except you don't use the "new" operator with
> it, you just call it.
>
> Consider this code:
>
>   // Give the $ function a more self-explanatory name
>   var createQueryObject = $;
>
>   // Create a query object for a specified query string
>   var myQueryObject = createQueryObject('#test');
>
>   // Call a method of the query object
>   myQueryObject.hide();
>
> That is the same as:
>
>   $('#test').hide();
>
> Note also that $ and jQuery (used as a name in JavaScript code) are the same
> thing. So you could also write this code as:
>
>   jQuery('#test').hide();
>
> Or:
>
>   var myQueryObject = jQuery('#test');
>   myQueryObject.hide();
>
> -Mike
>
>
> _______________________________________________
> jQuery mailing list
> discuss@jquery.com
> http://jquery.com/discuss/
>


-- 
Daniel McBrearty
email : danielmcbrearty at gmail.com
www.engoi.com : the multi - language vocab trainer
BTW : 0873928131

_______________________________________________
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/

Reply via email to