我有这个问题,我希望能够根据浏览器更改正在使用的音频。我所拥有的是下面看到的一个对象,它有一个“ext:{sound:'.mp3'}”,在某些时候我会在浏览器之间做出一些区分,然后使用类似“object.ext.sound = '.ogg' " 根据正在使用的浏览器设置新的声音类型。如何从对象中引用该变量,例如“StAd0”?
var object = {
ext: {
sound: '.mp3'
},
pref: {
acc: 1
},
StAd0: {
from: 25,
to: 180,
src: 'ar/55871'+ this.ext.sound,
du: 5228
},
Image_33: {
type: 15,
from: 4,
to: 48,
rp: 0,
rpa: 0,
mdi: 'Image_33c',
trin: 6,
trout: 6,
ef: {}
},
Image_33c: {
b: [171, 259, 850, 360],
ip: 'dr/7029_679_101.png',
dn: 'Image_33',
visible: 1,
accstr: 'Image ',
vb: [171, 259, 850, 360]
}
}
我现在拥有事物的方式一直在说“this.ext.sound”的值是“undefined”。我以为它与范围有关,但老实说,我很难过,我觉得我已经尝试了点符号的每种组合来尝试获取该属性,但我只是没有正确引用该属性。
非常感谢任何帮助,在此先感谢!