Factory function $

the $() function removes the need to do a for loop to access a group of elements since whatever we put inside the parentheses will be looped through automatically and stored as a jQuery object. We can put just about anything inside the parentheses of the $() function.

In jQuery, the dollar sign $ is simply shorthand for jQuery. Because a $()
function is very common in JavaScript libraries, conflicts could arise if more
than one of these libraries is being used in a given page. We can avoid such
conflicts by replacing every instance of $ with jQuery in our custom jQuery
code.

The $(document).ready() construct is actually calling the .ready() method on a
jQuery object we've constructed from the document DOM element. Because this is
a common task, the $() function provides a shortcut for us. When called with no
arguments, the function behaves as though document were passed in. This means
that instead of:
 $(document).ready(function() {
// Our code here...
});

we can write:
   $().ready(function() {
// Our code here...
});

In addition, the factory function can take another function as an argument. When
we do this, jQuery performs an implicit call to .ready(), so for the same result we
can write:
 $(function() {
// Our code here...
});

While these other syntaxes are shorter, the authors prefer the longer version to make
it clearer what the code is doing.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值