任何人都可以告诉我我的语法有什么问题.我有一个数组javascript对象的声明:
$.fn.eCardify.frames = {
nonie: {
{flip_over_envelope, flip_over_envelope},
{open_envelope, open_envelope},
{show_card, show_card},
{open_card, open_card}
},
ie: {
{flip_over_envelope_ie, flip_over_envelope_ie},
{open_envelope_ie, open_envelope_ie},
{show_card_ie, show_card_ie},
{open_card_ie, open_card_ie}
}
}
Run Code Online (Sandbox Code Playgroud)
而我正试图以这种方式访问它:
function step(){
if($.fn.eCardify.settings.is_ie){
$.fn.eCardify.frames.ie[$.fn.eCardify.frame]();
}else{
$.fn.eCardify.frames.nonie[$.fn.eCardify.frame]();
}
$.fn.eCardify.frame++;
}
Run Code Online (Sandbox Code Playgroud)
但是,chrome(可能还有其他浏览器)并不喜欢我的数组声明.它给了我Uncaught SyntaxError: Unexpected token {数组声明的第二行.
我究竟做错了什么?
小智 6
{} 是对象不是数组
$.fn.eCardify.frames = {
nonie: [
[flip_over_envelope, flip_over_envelope],
[open_envelope, open_envelope],
[show_card, show_card],
[open_card, open_card]
],
ie: [
[flip_over_envelope_ie, flip_over_envelope_ie],
[open_envelope_ie, open_envelope_ie],
[show_card_ie, show_card_ie],
[open_card_ie, open_card_ie]
]
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
100 次 |
| 最近记录: |