Javascript 在对象的属性中使用破折号字符

Javascript 在对象的属性中使用破折号字符,javascript,amazon-s3,Javascript,Amazon S3,我正在尝试使用plupload直接上传到AWS S3。Firefox22上的一切都很好,但Firefox18上的一切都不好 在旧版本的Firefox中,我遇到错误NS\u error\u CANNOT\u CONVERT\u DATA,我将其缩小到以下几行: up.settings.multipart_params['Content-Type']='image/png' 这不起作用的原因是多部分参数不应该是数组/对象。然而,这是我在属性名中获取-的唯一方法 我是否可以在不使用方括号的情况下使用破

我正在尝试使用plupload直接上传到AWS S3。Firefox22上的一切都很好,但Firefox18上的一切都不好

在旧版本的Firefox中,我遇到错误NS\u error\u CANNOT\u CONVERT\u DATA,我将其缩小到以下几行:

up.settings.multipart_params['Content-Type']='image/png'

这不起作用的原因是多部分参数不应该是数组/对象。然而,这是我在属性名中获取-的唯一方法


我是否可以在不使用方括号的情况下使用破折号?

否,javascript变量名中的“-”无效。以您目前使用的方式使用它是我所知道的唯一“变通方法”