为什么我需要在JavaScript中的数组中放置空格?

为什么我需要在JavaScript中的数组中放置空格?,javascript,jquery,Javascript,Jquery,为什么下面的第一行有效,而第二行无效 $('#myDiv').animate({ height: '100%' }, { queue: false, duration: 100 }); $('#myDiv').animate({height: '100%'}, {queue: false, duration: 100}); 它们之间唯一的区别是数组中的空格。对不起,我不知道你是如何得出这个结论的,但对我来说似乎效果不错 看 我删除了第一个空格中的所有空格,它仍然可以工作。第二个空格没有理由不

为什么下面的第一行有效,而第二行无效

$('#myDiv').animate({ height: '100%' }, { queue: false, duration: 100 });

$('#myDiv').animate({height: '100%'}, {queue: false, duration: 100});

它们之间唯一的区别是数组中的空格。

对不起,我不知道你是如何得出这个结论的,但对我来说似乎效果不错


我删除了第一个空格中的所有空格,它仍然可以工作。

第二个空格没有理由不工作。空格是不相关的。首先,我在这里没有看到任何数组。第二,在这种情况下,参数列表和对象文本在JS中是不需要空格的。你的JS控制台显示了什么?我不相信你,Alexandreca你能提供一个关于JSFIDLE的例子吗?但这真的很奇怪……我刚刚在fiddle中测试过,它在firefox中运行。但是在firefox中测试它只是挂起代码,没有显示任何结果(不管怎样,我会调查一下的。谢谢你们的帮助,真的很感激!:)我刚找到它。不知怎的,我的文件的字符编码搞砸了,控制台一直在说“字符编码未定义”之类的话。你有什么错误吗?没有语法错误=s
$('#div1').animate({height:'100px'},{queue:false,duration:100});
$('#div2').animate({ height: '100px' }, { queue: false, duration: 100 });