javascript中的$(function(){})是什么意思?
What does $(function() {}) mean in javascript
我正在使用flot库来生成plot。网站上给出的示例的javascript代码都是这样写的:
<script>
$(function() {
...
...
... plot ...
});
</script>
http://www.flotcharts.org/flot/examples/realtime/index.html $(function() {}) bit是什么意思?
它的document-ready处理程序
描述:指定一个在DOM完全加载时执行的函数。
这是一个文档就绪处理程序
$( document ).ready(function() {
// Handler for .ready() called.
});
这是为了防止任何jQuery代码在文档完成加载(准备就绪)之前运行。
等价于
$(function() {
// Handler for .ready() called.
});
如果在DOM初始化后调用.ready(),则传入的新处理程序将立即执行。
下面是一些操作的例子,如果方法在文档完全加载之前运行,这些操作可能会失败:
1。试图隐藏尚未创建的元素
2。试图获取尚未加载的图像的大小
jQuery团队已经为文档准备事件创建了一个更短的方法:$(function(){
// jQuery methods go here...
});
这取决于开发人员使用的语法,但是文档准备事件在阅读代码时更容易理解
详细信息请参见
$()
调用一个函数(一个名为$
,这是一个有效的函数名称在JS中,即使它看起来不像一个或给你任何线索,作为什么函数做)。
function() {...}
是一个函数表达式,它定义了一个新的函数(3
定义了一个新的数字,[]
定义了一个新的数组)。
本例中,函数表达式是$
函数调用的第一个参数。
jQuery库定义了一个$
函数(它是高度重载的,所以它根据你传递给它的东西做非常不同的事情)。
如果您将一个函数传递给$
,那么当DOM就绪事件触发时,它将调用传递的函数
意思相同:
-
$(document).ready(handler)
-
$().ready(handler)
(不推荐) -
$(handler)
通常在handler的位置使用匿名函数:
$(function() {
// Do this when .ready() called.
});
相关文章:
- @@(“at at”)在ES6 JavaScript中是什么意思
- minimy javascript是什么意思?Backbone.js
- var w = q||问2;这个表达式是什么意思
- 函数(i,val)在javascript中是什么意思
- 问号在这段代码中是什么意思
- 我不知道此代码中的这些符号是什么意思.十进制到二进制
- ||{}在javascript中是什么意思
- “转义字符串”在Regex中是什么意思?(Javascript)
- 这个代码是什么意思(history.replaceState和history.pushstate)
- :: 是什么意思
- 这是什么意思?getData([renderData]);
- MDN文档中关于弄清楚XUL元素的段落是什么意思:“如何将覆盖扩展转换为无重启”
- require('file_path')后面的后缀(模块)在javascript文件中是什么意思
- Twitter Bootstrap的Tab插件中“data-api”是什么意思
- 箭头函数 '() => {}' 在 Javascript 中是什么意思?
- 在这种情况下,“foo[x]”是什么意思?
- 在 http 请求中添加事件侦听器 ( request.on ) 是什么意思?而笏就是它的用途
- 这种格式是什么意思 T00:00:00.000Z
- 这行是什么意思“ operator.indexOf(btnVal) > -1”
- JQuery:这段代码是什么意思