jQuery学习---入口函数

AK、Mapps - IV.mp3 来自多选参数 00:00 03:25

1. jQuery与JavaScript的对比

1.1 在JavaScript中

· 当有多个 window.onload 时只会执行一次,前面的会被后面的覆盖

1 window.onload = function ({
2    alert("Hello·多选参数"); // 不会弹窗
3 }
4 window.onload = function ({
5    alert("多选参数"); // 会弹窗
6 }

· window.onload函数必须等待网页全部加载完毕(包括 图片等),然后再执行里面的代码。

1.2 在jQuery中

· 多个$(document).ready(),

1 $(document).ready(function ({
2      alert("Hello·多选参数"); //会弹窗
3  });
4 $(document).ready(function ({
5       alert("多选参数"); // 会弹窗
6  });

· $(document).ready() 只需要等待网页中的 DOM 结构 加载完毕,就能执 行里面的代码。并且他可以简写为$(function () { });

·在jQuery中满足下列等式

1window.jQuery = window.$ = jQuery;

所以jQuery的入口函数又可以写为:

 1<script>
2        // 方式一
3        $(document).ready(function ({
4            alert("Hello·多选参数");
5        });
6        // 方式二
7        $(function ({
8            alert("Hello·多选参数");
9        });
10        // 方式三
11        jQuery(document).ready(function ({
12            alert("Hello·多选参数");
13        });
14        // 方式四
15        jQuery(function ({
16            alert("Hello·多选参数");
17        });
18
</script>

2. $访问符冲突时怎么办?

jQuery个$(如下),那么 jQuery 中的访问符不就不能用了吗?

1<script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script>
2<script>
3        var $ = function(){
4            alert("Hello·多选参数");
5        }
6
</script>

接着咱们来看这个问题怎么解决

·这用 $ 符号定义不就解决了(黑人脸),当然这里就是皮一下。咱们认真讨论一下这个问题。

· 释放 $ 使用权

· 当 $ 访问符号发生冲突时使用权,我们可以释放释放 $ 使用权,释放之后,只能使用 jQuery

 1<script>
2        // 释放$的使用权
3        jQuery.noConflict();
4        // 使用 jQuery
5        jQuery(function ({
6            alert("Hello·多选参数");
7        });
8        // 使用其他库的 $()
9        $();
10
</script>
· 自定义其他访问符号

· 当 $ 访问符号发生冲突时,我们可以自定义其他访问符号

1<script>
2        // 在使用jQuery之前指定自定义符号
3        var syy = jQuery.noConflict();
4        // 在这里syy = $
5        // 和使用$一样通过自定义符号调用jQuery
6        syy(function ({
7            alert("Hello·多选参数");
8        });
9
</script>

最后的唠叨:

到这里基本的刚接触需要了解的东西就学完了,往后就要开始学习比较深一层次的东西了,大家可以去jQuery官网了解一下,或者(http://hemin.cn/jq/index.html)去这里看看。还有最后一点,一定要记得自己写的代码要写备注。不然你可以试一下,嘻嘻。

To be continued 。。。

不甘于「本该如此」,多选参数 值得关注

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容