本文共 1257 字,大约阅读时间需要 4 分钟。
window.onload | $(document).ready() | |
---|---|---|
执行时机 | 必须等待网页全部加载完毕(包括 图片等),然后再执行包裹代码 | 只需要等待网页中的DOM结构 加载完毕,就能执行包裹的代码 |
执行次数 | 只能执行一次,如果第二次,那么 第一次的执行会被覆盖 | 可以执行多次,第N次都不会被上 一次覆盖 |
简写方案 | 无 | $(function () { }); |
为什么我们能访问$符号?
JavaScript中如何定义一个全局变量?
所有全局变量是 window 对象的属性
function test () { var customValue = 998; alert(customValue);// 1.没有如下代码customValue就不是一个全局变量,函数执行完毕之后// customValue会被自动释放,test函数以外的地方访问不到customValue// 2.加上如下代码之后customValue就会变成一个全局变量,函数执行完毕也不// 会被释放,test函数以外的地方可以访问customValue// window.customValue = customValue; } test(); alert(customValue);
window.jQuery = window.$ = jQuery;
为什么是window.jQuery = window.$ = jQuery;,而不是window.jQuery = jQuery;
$符号冲突怎么办?
***释放$使用权
转载地址:http://ycwql.baihongyu.com/