我想在此条形码对象中使用getBarcodeImage(Imageid)函数来扫描像这样的条形码图像
var code = Barcode.getBarcodeImage(Image);
但我得到语法错误SyntaxError: missing : after property
。我在这里粘贴代码。我必须做些什么改变才能使它发挥作用。
var Barcode = {
var UPC_SET;
UPC_SET = {
3211: "0",
2221: "1",
2122: "2",
1411: "3",
1132: "4",
1231: "5",
1114: "6",
1312: "7",
1213: "8",
3112: "9"
};
getBarcodeFromImage: function(imgOrId) {
//some code here
return code;
}
}
答案 0 :(得分:1)
设置对象的属性时,不要使用var
关键字,=符号或使用分号。
var UPC_SET;
UPC_SET = ...
应该是
UPC_SET : {
/* your UPC_SET definition*/
},
答案 1 :(得分:0)
定义对象时,您需要使用x = { key: value, key: value };
格式,但使用了x = { statement; key: value }
var Barcode = {
var UPC_SET;
UPC_SET = {
3211: "0",
2221: "1",
2122: "2",
1411: "3",
1132: "4",
1231: "5",
1114: "6",
1312: "7",
1213: "8",
3112: "9"
};
应该是
var Barcode = {
UPC_SET: {
3211: "0",
2221: "1",
2122: "2",
1411: "3",
1132: "4",
1231: "5",
1114: "6",
1312: "7",
1213: "8",
3112: "9"
},
此外,请确保所有大括号都已正确关闭,并且最后一个大括号为'};
,以便完成对象定义语句。