jQuery整体框架封装

了解jQuery整体框架

①:封装作用域(闭包)

 <script>
        //闭包
        (function() {
            function jQuery(id) {
                console.log(id);
            }
        })(); 

        jQuery('#id')
  </script>

当调用jQuery(id)方法时,浏览器控制台显示:

错误原因:自定义jQuery实际上是写在了闭包下的,而在外边的jQuery默认调用window下的jQuery(),二者的作用域不同。

(若想调用闭包中的jQuery()方法,需要添加如下语句:)

 (function() {
            window.jQuery = jQuery;//将自定义函数定义到window.jQuery下

            function jQuery(id) {
                console.log(id);
            }
   })();

   jQuery('#id')

此时,若要使用自定义jQuery时,就可以在window.jQuery下找着自定义的jQuery方法。

jQuery通常用$符号代替:

 (function() {
            window.jQuery =window.$= jQuery;//将自定义函数定义到window.jQuery下

            function jQuery(id) {
                console.log(id);
            }
   })();

   $('#id')

运行效果: 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值