关于javascript何时加引号的有关问题

关于javascript何时加引号的问题
$('#menu3').css('height',slideHeight + 'px');
$('#menu3').animate({height: "0px"}, "normal");

这两个方法为什么height一个加引号,一个却不加,望高手指导!!!关于javascript何时加引号的有关问题
------解决思路----------------------
语法这么规定的
第一个是字符串,当然要加引号
第二个是对象直接量,height是对象的属性名,只要是合法的标识符就可以不用引号,这是语法规定。

------解决思路----------------------
key可以加也可以不加
------解决思路----------------------
这个是jQuery定义接收的方式。第一个是一对一的属性方式接收第二个是一对多的json对象方式接收。
严格意义上来说json对象的键和值都要加双引号
------解决思路----------------------
语法啊,第二个可以不加,可以看下jQuery文档,很有帮助滴关于javascript何时加引号的有关问题
http://jquery.cuishifeng.cn/