Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
$(javascript/Jquery中的函数(){}表示什么_Javascript_Jquery - Fatal编程技术网

$(javascript/Jquery中的函数(){}表示什么

$(javascript/Jquery中的函数(){}表示什么,javascript,jquery,Javascript,Jquery,请让我知道。下面的陈述在JS中是什么意思- $(function () { /* Code */ }); 这是匿名函数还是与document.ready等效的Jquery 谢谢,两者之间没有区别 $(function () { }); 及 当dom就绪时,这两种方法都用于包装 实际上,$()是$(文档)的缩写 $(function () { }); 及 当dom就绪时,这两种方法都用于包装 实际上,$()是$(document.ready()的缩写。它既是一个匿名函数(您创建了一个函数,但

请让我知道。下面的陈述在JS中是什么意思-

$(function () { /* Code */ });

这是匿名函数还是与document.ready等效的Jquery


谢谢,

两者之间没有区别

$(function () { });

当dom就绪时,这两种方法都用于包装


实际上,
$()
$(文档)的缩写

$(function () { });

当dom就绪时,这两种方法都用于包装


实际上,
$()
$(document.ready()

的缩写。它既是一个匿名函数(您创建了一个函数,但没有给它命名)也是一个函数

请注意,代码中还缺少一个右括号,应该是

$(function () { /* Code */ });

它既是一个匿名函数(您创建了一个函数,但没有给它命名),也是一个匿名函数

请注意,代码中还缺少一个右括号,应该是

$(function () { /* Code */ });
$(function(){});
在解析DOM时立即执行,如果有多个外观,则按外观顺序调用。不过,此时不会显示文档,只是解析了它

和相当于
$(document).ready(function(){});

明显的好处是,将脚本标记放在页面上其他元素之前意味着您的脚本可以与它们交互,即使它们在解析时不可用。如果您在元素解析之前运行脚本,并且文档尚未准备好,则它们将无法交互。

$(函数(){})
在解析DOM时立即执行,如果有多个外观,则按外观顺序调用。但此时不显示文档,只是解析文档

和相当于
$(document).ready(function(){});

明显的好处是,将脚本标记放在页面上其他元素之前意味着脚本可以与它们交互,即使它们在解析时不可用。如果在元素解析之前运行脚本,并且文档尚未准备好,则它们将无法交互。

分解:

$
是由jQuery库定义的全局函数
jQuery
的别名

此语句调用
$
函数:

$(/* args */)
此函数接受各种不同类型的参数,并根据传递的参数的不同而表现出不同的行为

在所讨论的语句中,一个匿名函数作为单个参数传递给
$
函数:(请注意,完成问题中最初给出的语句需要右括号):

如果传递了
函数
$
将添加该函数作为jQuery的[DOM]
ready
事件的事件处理程序。这意味着该函数将排队等待在文档完成加载后执行。如果文档已经完成加载,则该函数将立即执行

通过这种方式,将函数传递给
$
可以作为以下内容的简写版本:

$(document).ready(function() {
    /* code to execute on dom ready */
})
细分:

$
是由jQuery库定义的全局函数
jQuery
的别名

此语句调用
$
函数:

$(/* args */)
此函数接受各种不同类型的参数,并根据传递的参数的不同而表现出不同的行为

在所讨论的语句中,一个匿名函数作为单个参数传递给
$
函数:(请注意,完成问题中最初给出的语句需要右括号):

如果传递了
函数
$
将添加该函数作为jQuery的[DOM]
ready
事件的事件处理程序。这意味着该函数将排队等待在文档完成加载后执行。如果文档已经完成加载,则该函数将立即执行

通过这种方式,将函数传递给
$
可以作为以下内容的简写版本:

$(document).ready(function() {
    /* code to execute on dom ready */
})

简而言之,它相当于
document.ready
“Jquery相当于document.ready?”是的。将匿名函数传递给Jquery函数是指向
$(document.ready()
的快捷方式。您上面的代码不是合法的JS。它似乎缺少结束符。简而言之,它相当于
document.ready
“Jquery相当于document.ready?”是的。将匿名函数传递给Jquery函数是
$(document.ready()
的快捷方式。您上面的代码不是合法的JS。它似乎缺少结束参数。