jquery 插件格式中的双引号问题

(function($){$.fn.extend({"picCarousel":function(options){options=$.extend({//放置默认参数o... (function($){
$.fn.extend({
"picCarousel":function(options){
options=$.extend({
//放置默认参数
odd: "odd"
},options);
this.each(function() {
//这里放置插件代码
});
return this;
}
});

})(jQuery);

jquery插件格式中为什么picCarousel 要加双引号,而odd不用加双引号,同样为对象的属性名。 odd不加双引号不就意味着为变量了吗?
展开
 我来答
森林的沉睡
2016-05-16 · TA获得超过297个赞
知道小有建树答主
回答量:179
采纳率:85%
帮助的人:156万
展开全部

用{}直接书写的属性名都是字符串常量,举个栗子:



如果要让对象中的键为变量,写成这样:


从规范的角度来说,对象的属性名应该要加上双引号,如上述提到的odd属性应该为"odd",假定有比较特殊的属性,比如含有空格或者属性中本身含有双引号,不加双引号就出问题了.

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式