37 lines
1.1 KiB
JavaScript
37 lines
1.1 KiB
JavaScript
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 v1 = wx.getAppBaseInfo().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();
|
|
}
|
|
} |