jquery $(function) 区别

document.ready和onload的区别——JavaScript文档加载完成事件

页面加载完成有两种事件

一是ready,表示文档结构已经加载完成(不包含图片等非文字媒体文件)

二是onload,指示页面包含图片等文件在内的所有元素都加载完成。

用jQ的人很多人都是这么开始写脚本的:

$(function(){

// do something

});

其实这个就是jq ready()的简写,他等价于:

$(document).ready(function(){

//do something

})

//或者下面这个方法,jQuer的默认参数是:“document”;

$().ready(function(){

//do something

})

这个就是jq ready()的方法就是Dom Ready,他的作用或者意义就是:在DOM加载完成后就可以可以对DOM进行操作。

一般情况先一个页面响应加载的顺序是:域名解析-加载html-加载js和css-加载图片等其他信息。

那么Dom Ready应该在“加载js和css”和“加载图片等其他信息”之间,就可以操作Dom了。

jquery $(function) 区别

时间: 2024-11-05 14:47:01

jquery $(function) 区别的相关文章

JS-[function和new function区别]

function和new function区别 var a=function(){} var a=new function(){} return基本类型数据 return非基本类型数据 var a=function(){} var a=function(){ //得到的是一个方法 return "aaa"; }; alert(a()); //输出aaa var a=new function(){} return基本类型数据 var a=new function(){ //得到的是一个类

jQuery中$(documnet).ready(function(){})与window.onload=function(){}区别

1.执行时间区别: $(document).ready(function(){})简写为$(function(){}),在页面框架加载完成之后执行.  window.onload=function(){}是在页面全部加载完成之后执行(包括图片). 2.执行数量区别: $(document).ready(function(){})可以执行多次. window.onload=function(){}多个执行时只执行最后一个.

Javacript中(function(){})() 与 (function(){}()) 区别 {转}

这个问题可以从不同的角度来看,但从结果上来说 :他们是一样的.首先,如果从AST(抽象语法树)的角度来看,两者的AST是一模一样的,最终结果都是一次函数调用.因此,就解析器产生的结果论而言,两者是没有区别的. 其次 ,从作用上看,前文已经说了,两者的作用都是创建一个函数并调用之.那么为什么要创建一个函数并立即调用呢,我想大多数是因为javascript的代码默认在全局环境下执行,在此声明的所有变量都会变成全局变量,这很容易导致全局对象的污染.因此我们不得不找一个办法来隔离这些变量,而函数正好会创

js中自执行函数(function(){})()和(function(){}())区别

方式一,调用函数,得到返回值.强制函数直接量执行再返回一个引用,引用在去调用执行方式二,调用函数,得到返回值.强制运算符使函数调用执行(function(){})(); 是 把函数当作表达式解析,然后执行解析后的函数相当于 var a = function(){}; a(); a得到的是函数(function(){}()); 是把函数表达式和执行当作语句直接执行.相当于 var a = function(){}(); a得到的是结果最终结果是一样的.()只是起了 自执行的作用和 () 一样的还有

标题被你吃了

Jquery能做那些事让是你很惊讶 访问和操作DOM元素;控制页面样式;对页面事件进行处理;扩展新的jQuery插件;与Ajax技术完美结合 Jquery的优势 体积小,压缩后只有100KB左右; l强大的选择器; 出色的DOM封装; l可靠的事件处理机制; 出色的浏览器兼容性; 使用隐式迭代简化编程; 丰富的插件支持 jQuery的知识的分解: 1.关于window.onload和$(function(){})区别 解析:window.onload等待页面上所有资源(html标签,css,im

jQuery基本知识

jQuery知识结构 * jQuery入门?     * js函数库(DOM/ajax)     * 特点:         * HTML元素选取         * HTML元素操作         * CSS操作         * HTML事件处理         * JS动画效果         * 链式调用         * 浏览器兼容         * Ajax封装         * 易扩展插件     * helloworld         * 引入库           

JavaScript函数的多种定义方法

缘起 javascript和其他编程语言相比比较随意,所以javascript代码中充满各种奇葩的写法,有时雾里看花,当然,能理解各型各色的写法也是对 javascript语言特性更进一步的深入理解,那么他有几种写法呢? ( function(){…} )() 或者 ( function (){…} () ) 首先要明白两个知识点 js中函数是引用类型: 函数一般执行方式:函数名+(): 下面的例子帮你理解引用类型 var a = function(x,y){ console.log(x + y

machine learning

1. 梯度下降法 导数为0, 所以直接沿导数方向. learning rate 过小:,过大. 越靠近极值,梯度下降步长越小. 用上所有的training数据,叫batch gradient descent. 计算梯度时要用同一个时刻的值,不能用更新后的值. 迭代停止条件: 2. feature scaling 不scaling的话,则等高线会细长,梯度下降法怎需要很多步寻找极值. 最大最小值scaling,均值scaling,std scaling(分母可为方差,或者数据范围) 如果本身尺度变

关于js函数的说明

js函数直接声明和函数表达式的区别: 直接声明函数: function test(){  } 把匿名函数复制给本地变量: var test = function(){  } 区别:第一种方式在声明时就是一个命名的函数,无论是声明在调用之前还是在调用之后,甚至是不会执行的位置,比如return语句之后,都是整个作用于可以访问的.第二种方式是通过把匿名函数复制给变量的方式,这是一个函数表达式,在复制之前这个函数不能被任何代码访问到,即这个复制必须在调用之前完成,否则调用时会出现错误.