在JavaScript中我有这个函数,result
参数由SCANQR代码传递(使用PhoneGap)Iam在Android上使用Eclipse进行调试。
我很难理解对象result
的类型和属性。
我在这里发布代码和控制台的结果。
我很困惑
object at undefined:1
和
0 at undefined:1
你能帮我弄清楚这些消息的含义并帮助理解这个对象的结构吗?它是一个数组吗?
onQrCodeScan: function(result) {
console.log("result: " + result);
var eventTitle = result.SUMMARY;
var dateTimeStart = result.DTSTART;
var dateTimeEnd = result.DTEND;
var location = result.LOCATION;
var description = result.DESCRIPTION;
console.log('RESULT IF OF TYPE: ' + typeof(result));
for (var key in result) {
if (result.hasOwnProperty(key)) {
console.log('PROPERTY: '+ key);
}
}
03-06 14:31:21.726: I/Web Console(17775): result: BEGIN:VEVENT
03-06 14:31:21.726: I/Web Console(17775): SUMMARY:my title event
03-06 14:31:21.726: I/Web Console(17775): DTSTART:20130307T183200Z
03-06 14:31:21.726: I/Web Console(17775): DTEND:20130307T193200Z
03-06 14:31:21.726: I/Web Console(17775): LOCATION:london
03-06 14:31:21.726: I/Web Console(17775): DESCRIPTION:my title event
03-06 14:31:21.726: I/Web Console(17775): END:VEVENT,QR at undefined:1
03-06 14:31:21.742: I/Web Console(17775): RESULT IF OF TYPE: object at undefined:1
03-06 14:31:21.757: I/Web Console(17775): PROPERTY: 0 at undefined:1
03-06 14:31:21.765: I/Web Console(17775): PROPERTY: 1 at undefined:1
我在Android上使用Eclipse进行调试。
答案 0 :(得分:1)
了解这个对象的结构?它是一个数组吗?
这是可能的,所有属性似乎都是数字。要查看您的对象,只需
console.log(JSON.stringify(result));