String.prototype.splice = function(start = 0, deleteCount = 0, addStr = '') { if (start < 0) start = this.length + start; if (deleteCount < 0) deleteCount = 0; return this.substring(0, start) + addStr + this.substring(start + deleteCount); } module.exports = { versionHigherThan(version = '') { var v1 = wx.getSystemInfoSync().SDKVersion.split('.'); var v2 = version.split('.'); const len = Math.max(v1.length, v2.length); while (v1.length < len) { v1.push('0'); } while (v2.length < len) { v2.push('0'); } for (let i = 0; i < len; i++) { const num1 = parseInt(v1[i]); const num2 = parseInt(v2[i]); if (num1 > num2) { return true; } else if (num1 < num2) { return false; } } return true; }, html2nodes(html, tagStyle) { const Parser = require('./Parser.js'); return Parser(html, tagStyle); }, css2object(style, tagStyle) { const CssTokenizer = require('./CssTokenizer.js'); return new CssTokenizer(style, tagStyle).parse(); } }