Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.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代码的正确语法是什么?_Javascript_Jquery - Fatal编程技术网

此javascript代码的正确语法是什么?

此javascript代码的正确语法是什么?,javascript,jquery,Javascript,Jquery,在jquery中,我遵循缺少的手册,一个例子说,要这样写出来: $(document).ready(function() { $('body').hide().fadeIn(1000); }); $(function() { $('body').hide().fadeIn(1000); }); 但当我继续阅读它时,它说您的代码应该如下所示: $(document).ready(function() { $('body').hide().fadeIn(1

在jquery中,我遵循缺少的手册,一个例子说,要这样写出来:

$(document).ready(function() {
    $('body').hide().fadeIn(1000);
});
 $(function() {
        $('body').hide().fadeIn(1000);
   });
但当我继续阅读它时,它说您的代码应该如下所示:

$(document).ready(function() {
    $('body').hide().fadeIn(1000);
});
 $(function() {
        $('body').hide().fadeIn(1000);
   });

这让我发疯,因为我是个初学者,它们看起来都很管用,但我想知道哪一个是正确的,它们是一样的。唯一能让第二个更好的方法是减少代码的输入。它只是document ready功能的简写版本

jQuery有一些这样的“快捷方式”。另一个例子是单击处理程序。它可以用两种方式编写:

$( element ).click( function(){ ... } );

$( element ).on( "click", function(){ ... } );
回到document ready语句,jQuery文档对两个不同的版本有如下说明:

有经验的开发人员有时对
$(document.ready()
使用速记。如果您正在编写没有jQuery经验的人可能会看到的代码,最好使用长格式


第二个完全不起作用。你确定你没有忘记什么地方吗?()我不得不在函数之前忘记“$”符号。但它确实在运行,为什么这本书会说不同的事情呢。它被称为java脚本并查询丢失的手册页34so'$(document).ready'不需要在那里。因此,只要美元符号在那里,我就可以删除“$(document).ready”你不应该像看字符串一样看它。。。这是一个函数调用-它们不同,但具有相同的行为。但是是的,你是对的。