语法错误:缺少:在属性 javascript 之后

SyntaxError: missing : after property javascript

本文关键字:javascript 之后 属性 缺少 错误 语法      更新时间:2023-09-26

我想在这个条形码对象中使用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;
      }
}

设置对象的属性时,不使用 var 关键字 = 符号或使用分号。

var UPC_SET;
UPC_SET = ...

应该是

UPC_SET : { 
  /* your UPC_SET definition*/
},

定义对象时,您需要使用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"
    },

此外,请确保所有大括号都已正确关闭,并且最后一个大括号已'};,以便完成对象定义语句。