From 737ac4daa768cfc85c9c97fd16ee4e0b3cc8b6b7 Mon Sep 17 00:00:00 2001 From: Marijn Besseling Date: Wed, 10 Sep 2025 21:25:08 +0200 Subject: more js formatting --- Blog/wwwroot/qrcode.js | 78 ++++++++++++++++++++++++-------------------------- 1 file changed, 38 insertions(+), 40 deletions(-) (limited to 'Blog/wwwroot') diff --git a/Blog/wwwroot/qrcode.js b/Blog/wwwroot/qrcode.js index 65ff165..47f35c8 100644 --- a/Blog/wwwroot/qrcode.js +++ b/Blog/wwwroot/qrcode.js @@ -173,19 +173,17 @@ let QRCode; } }, setupTypeNumber: function (test) { const bits = QRUtil.getBCHTypeNumber(this.typeNumber); - for (var i = 0; i < 18; i++) { - var mod = (!test && ((bits >> i) & 1) === 1); - this.modules[Math.floor(i / 3)][i % 3 + this.moduleCount - 8 - 3] = mod; + for (let i = 0; i < 18; i++) { + this.modules[Math.floor(i / 3)][i % 3 + this.moduleCount - 8 - 3] = (!test && ((bits >> i) & 1) === 1); } - for (var i = 0; i < 18; i++) { - var mod = (!test && ((bits >> i) & 1) === 1); - this.modules[i % 3 + this.moduleCount - 8 - 3][Math.floor(i / 3)] = mod; + for (let i = 0; i < 18; i++) { + this.modules[i % 3 + this.moduleCount - 8 - 3][Math.floor(i / 3)] = (!test && ((bits >> i) & 1) === 1); } }, setupTypeInfo: function (test, maskPattern) { const data = (this.errorCorrectLevel << 3) | maskPattern; const bits = QRUtil.getBCHTypeInfo(data); - for (var i = 0; i < 15; i++) { - var mod = (!test && ((bits >> i) & 1) === 1); + for (let i = 0; i < 15; i++) { + let mod = (!test && ((bits >> i) & 1) === 1); if (i < 6) { this.modules[i][8] = mod; } else if (i < 8) { @@ -194,8 +192,8 @@ let QRCode; this.modules[this.moduleCount - 15 + i][8] = mod; } } - for (var i = 0; i < 15; i++) { - var mod = (!test && ((bits >> i) & 1) === 1); + for (let i = 0; i < 15; i++) { + let mod = (!test && ((bits >> i) & 1) === 1); if (i < 8) { this.modules[8][this.moduleCount - i - 1] = mod; } else if (i < 9) { @@ -246,14 +244,14 @@ let QRCode; QRCodeModel.createData = function (typeNumber, errorCorrectLevel, dataList) { const rsBlocks = QRRSBlock.getRSBlocks(typeNumber, errorCorrectLevel); const buffer = new QRBitBuffer(); - for (var i = 0; i < dataList.length; i++) { + for (let i = 0; i < dataList.length; i++) { const data = dataList[i]; buffer.put(data.mode, 4); buffer.put(data.getLength(), QRUtil.getLengthInBits(data.mode, typeNumber)); data.write(buffer); } let totalDataCount = 0; - for (var i = 0; i < rsBlocks.length; i++) { + for (let i = 0; i < rsBlocks.length; i++) { totalDataCount += rsBlocks[i].dataCount; } if (buffer.getLengthInBits() > totalDataCount * 8) { @@ -287,13 +285,13 @@ let QRCode; let maxEcCount = 0; const dcdata = new Array(rsBlocks.length); const ecdata = new Array(rsBlocks.length); - for (var r = 0; r < rsBlocks.length; r++) { + for (let r = 0; r < rsBlocks.length; r++) { const dcCount = rsBlocks[r].dataCount; const ecCount = rsBlocks[r].totalCount - dcCount; maxDcCount = Math.max(maxDcCount, dcCount); maxEcCount = Math.max(maxEcCount, ecCount); dcdata[r] = new Array(dcCount); - for (var i = 0; i < dcdata[r].length; i++) { + for (let i = 0; i < dcdata[r].length; i++) { dcdata[r][i] = 0xff & buffer.buffer[i + offset]; } offset += dcCount; @@ -301,26 +299,26 @@ let QRCode; const rawPoly = new QRPolynomial(dcdata[r], rsPoly.getLength() - 1); const modPoly = rawPoly.mod(rsPoly); ecdata[r] = new Array(rsPoly.getLength() - 1); - for (var i = 0; i < ecdata[r].length; i++) { + for (let i = 0; i < ecdata[r].length; i++) { const modIndex = i + modPoly.getLength() - ecdata[r].length; ecdata[r][i] = (modIndex >= 0) ? modPoly.get(modIndex) : 0; } } let totalCodeCount = 0; - for (var i = 0; i < rsBlocks.length; i++) { + for (let i = 0; i < rsBlocks.length; i++) { totalCodeCount += rsBlocks[i].totalCount; } const data = new Array(totalCodeCount); let index = 0; - for (var i = 0; i < maxDcCount; i++) { - for (var r = 0; r < rsBlocks.length; r++) { + for (let i = 0; i < maxDcCount; i++) { + for (let r = 0; r < rsBlocks.length; r++) { if (i < dcdata[r].length) { data[index++] = dcdata[r][i]; } } } - for (var i = 0; i < maxEcCount; i++) { - for (var r = 0; r < rsBlocks.length; r++) { + for (let i = 0; i < maxEcCount; i++) { + for (let r = 0; r < rsBlocks.length; r++) { if (i < ecdata[r].length) { data[index++] = ecdata[r][i]; } @@ -328,7 +326,7 @@ let QRCode; } return data; }; - var QRMode = {MODE_NUMBER: 1 << 0, MODE_ALPHA_NUM: 1 << 1, MODE_8BIT_BYTE: 1 << 2, MODE_KANJI: 1 << 3}; + let QRMode = {MODE_NUMBER: 1 << 0, MODE_ALPHA_NUM: 1 << 1, MODE_8BIT_BYTE: 1 << 2, MODE_KANJI: 1 << 3}; const QRErrorCorrectLevel = {L: 1, M: 0, Q: 3, H: 2}; const QRMaskPattern = { PATTERN000: 0, @@ -340,7 +338,7 @@ let QRCode; PATTERN110: 6, PATTERN111: 7 }; - var QRUtil = { + let QRUtil = { PATTERN_POSITION_TABLE: [[], [6, 18], [6, 22], [6, 26], [6, 30], [6, 34], [6, 22, 38], [6, 24, 42], [6, 26, 46], [6, 28, 50], [6, 30, 54], [6, 32, 58], [6, 34, 62], [6, 26, 46, 66], [6, 26, 48, 70], [6, 26, 50, 74], [6, 30, 54, 78], [6, 30, 56, 82], [6, 30, 58, 86], [6, 34, 62, 90], [6, 28, 50, 72, 94], [6, 26, 50, 74, 98], [6, 30, 54, 78, 102], [6, 28, 54, 80, 106], [6, 32, 58, 84, 110], [6, 30, 58, 86, 114], [6, 34, 62, 90, 118], [6, 26, 50, 74, 98, 122], [6, 30, 54, 78, 102, 126], [6, 26, 52, 78, 104, 130], [6, 30, 56, 82, 108, 134], [6, 34, 60, 86, 112, 138], [6, 30, 58, 86, 114, 142], [6, 34, 62, 90, 118, 146], [6, 30, 54, 78, 102, 126, 150], [6, 24, 50, 76, 102, 128, 154], [6, 28, 54, 80, 106, 132, 158], [6, 32, 58, 84, 110, 136, 162], [6, 26, 54, 82, 110, 138, 166], [6, 30, 58, 86, 114, 142, 170]], G15: (1 << 10) | (1 << 8) | (1 << 5) | (1 << 4) | (1 << 2) | (1 << 1) | (1 << 0), G18: (1 << 12) | (1 << 11) | (1 << 10) | (1 << 9) | (1 << 8) | (1 << 5) | (1 << 2) | (1 << 0), @@ -446,8 +444,8 @@ let QRCode; getLostPoint: function (qrCode) { const moduleCount = qrCode.getModuleCount(); let lostPoint = 0; - for (var row = 0; row < moduleCount; row++) { - for (var col = 0; col < moduleCount; col++) { + for (let row = 0; row < moduleCount; row++) { + for (let col = 0; col < moduleCount; col++) { let sameCount = 0; const dark = qrCode.isDark(row, col); for (let r = -1; r <= 1; r++) { @@ -471,8 +469,8 @@ let QRCode; } } } - for (var row = 0; row < moduleCount - 1; row++) { - for (var col = 0; col < moduleCount - 1; col++) { + for (let row = 0; row < moduleCount - 1; row++) { + for (let col = 0; col < moduleCount - 1; col++) { let count = 0; if (qrCode.isDark(row, col)) count++; if (qrCode.isDark(row + 1, col)) count++; @@ -483,23 +481,23 @@ let QRCode; } } } - for (var row = 0; row < moduleCount; row++) { - for (var col = 0; col < moduleCount - 6; col++) { + for (let row = 0; row < moduleCount; row++) { + for (let col = 0; col < moduleCount - 6; col++) { if (qrCode.isDark(row, col) && !qrCode.isDark(row, col + 1) && qrCode.isDark(row, col + 2) && qrCode.isDark(row, col + 3) && qrCode.isDark(row, col + 4) && !qrCode.isDark(row, col + 5) && qrCode.isDark(row, col + 6)) { lostPoint += 40; } } } - for (var col = 0; col < moduleCount; col++) { - for (var row = 0; row < moduleCount - 6; row++) { + for (let col = 0; col < moduleCount; col++) { + for (let row = 0; row < moduleCount - 6; row++) { if (qrCode.isDark(row, col) && !qrCode.isDark(row + 1, col) && qrCode.isDark(row + 2, col) && qrCode.isDark(row + 3, col) && qrCode.isDark(row + 4, col) && !qrCode.isDark(row + 5, col) && qrCode.isDark(row + 6, col)) { lostPoint += 40; } } } let darkCount = 0; - for (var col = 0; col < moduleCount; col++) { - for (var row = 0; row < moduleCount; row++) { + for (let col = 0; col < moduleCount; col++) { + for (let row = 0; row < moduleCount; row++) { if (qrCode.isDark(row, col)) { darkCount++; } @@ -510,7 +508,7 @@ let QRCode; return lostPoint; } }; - var QRMath = { + let QRMath = { glog: function (n) { if (n < 1) { throw new Error("glog(" + n + ")"); @@ -526,13 +524,13 @@ let QRCode; return QRMath.EXP_TABLE[n]; }, EXP_TABLE: new Array(256), LOG_TABLE: new Array(256) }; - for (var i = 0; i < 8; i++) { + for (let i = 0; i < 8; i++) { QRMath.EXP_TABLE[i] = 1 << i; } - for (var i = 8; i < 256; i++) { + for (let i = 8; i < 256; i++) { QRMath.EXP_TABLE[i] = QRMath.EXP_TABLE[i - 4] ^ QRMath.EXP_TABLE[i - 5] ^ QRMath.EXP_TABLE[i - 6] ^ QRMath.EXP_TABLE[i - 8]; } - for (var i = 0; i < 255; i++) { + for (let i = 0; i < 255; i++) { QRMath.LOG_TABLE[QRMath.EXP_TABLE[i]] = i; } @@ -569,10 +567,10 @@ let QRCode; } const ratio = QRMath.glog(this.get(0)) - QRMath.glog(e.get(0)); const num = new Array(this.getLength()); - for (var i = 0; i < this.getLength(); i++) { + for (let i = 0; i < this.getLength(); i++) { num[i] = this.get(i); } - for (var i = 0; i < e.getLength(); i++) { + for (let i = 0; i < e.getLength(); i++) { num[i] ^= QRMath.gexp(QRMath.glog(e.get(i)) + ratio); } return new QRPolynomial(num, 0).mod(e); @@ -707,7 +705,7 @@ let QRCode; const useSVG = document.documentElement.tagName.toLowerCase() === "svg"; // Drawing in DOM by using Table tag - var Drawing = useSVG ? svgDrawer : !_isSupportCanvas() ? (function () { + let Drawing = useSVG ? svgDrawer : !_isSupportCanvas() ? (function () { const Drawing = function (el, htOption) { this._el = el; this._htOption = htOption; @@ -977,7 +975,7 @@ let QRCode; * new QRCode(document.getElementById("test"), "http://jindo.dev.naver.com/collie"); * * @example - * var oQRCode = new QRCode("test", { + * let oQRCode = new QRCode("test", { * text : "http://naver.com", * width : 128, * height : 128 -- cgit v1.2.3