zsmj
3 years ago
9 changed files with 0 additions and 383 deletions
@ -1 +0,0 @@ |
|||||||
module.exports = require('@fui/babel-preset-fineui').configs.ie8; |
|
@ -1,22 +0,0 @@ |
|||||||
/** |
|
||||||
* 缓冲池 |
|
||||||
* @type {{Buffer: {}}} |
|
||||||
*/ |
|
||||||
|
|
||||||
(function () { |
|
||||||
var Buffer = {}; |
|
||||||
var MODE = false;// 设置缓存模式为关闭
|
|
||||||
|
|
||||||
BI.BufferPool = { |
|
||||||
put: function (name, cache) { |
|
||||||
if (BI.isNotNull(Buffer[name])) { |
|
||||||
throw new Error("key值:[" + name + "] 已存在!", Buffer); |
|
||||||
} |
|
||||||
Buffer[name] = cache; |
|
||||||
}, |
|
||||||
|
|
||||||
get: function (name) { |
|
||||||
return Buffer[name]; |
|
||||||
} |
|
||||||
}; |
|
||||||
})(); |
|
@ -1,31 +0,0 @@ |
|||||||
/** |
|
||||||
* 共享池 |
|
||||||
* @type {{Shared: {}}} |
|
||||||
*/ |
|
||||||
|
|
||||||
(function () { |
|
||||||
var _Shared = {}; |
|
||||||
BI.SharingPool = { |
|
||||||
_Shared: _Shared, |
|
||||||
put: function (name, shared) { |
|
||||||
_Shared[name] = shared; |
|
||||||
}, |
|
||||||
|
|
||||||
cat: function () { |
|
||||||
var args = Array.prototype.slice.call(arguments, 0), |
|
||||||
copy = _Shared; |
|
||||||
for (var i = 0; i < args.length; i++) { |
|
||||||
copy = copy && copy[args[i]]; |
|
||||||
} |
|
||||||
return copy; |
|
||||||
}, |
|
||||||
|
|
||||||
get: function () { |
|
||||||
return BI.deepClone(this.cat.apply(this, arguments)); |
|
||||||
}, |
|
||||||
|
|
||||||
remove: function (key) { |
|
||||||
delete _Shared[key]; |
|
||||||
} |
|
||||||
}; |
|
||||||
})(); |
|
@ -1,96 +0,0 @@ |
|||||||
// Production steps of ECMA-262, Edition 5, 15.4.4.14
|
|
||||||
// Reference: http://es5.github.io/#x15.4.4.14
|
|
||||||
if (!Array.prototype.indexOf) { |
|
||||||
Array.prototype.indexOf = function (searchElement, fromIndex) { |
|
||||||
|
|
||||||
var k; |
|
||||||
|
|
||||||
// 1. Let o be the result of calling ToObject passing
|
|
||||||
// the this value as the argument.
|
|
||||||
if (this == null) { |
|
||||||
throw new TypeError("\"this\" is null or not defined"); |
|
||||||
} |
|
||||||
|
|
||||||
var o = Object(this); |
|
||||||
|
|
||||||
// 2. Let lenValue be the result of calling the Get
|
|
||||||
// internal method of o with the argument "length".
|
|
||||||
// 3. Let len be ToUint32(lenValue).
|
|
||||||
var len = o.length >>> 0; |
|
||||||
|
|
||||||
// 4. If len is 0, return -1.
|
|
||||||
if (len === 0) { |
|
||||||
return -1; |
|
||||||
} |
|
||||||
|
|
||||||
// 5. If argument fromIndex was passed let n be
|
|
||||||
// ToInteger(fromIndex); else let n be 0.
|
|
||||||
var n = fromIndex | 0; |
|
||||||
|
|
||||||
// 6. If n >= len, return -1.
|
|
||||||
if (n >= len) { |
|
||||||
return -1; |
|
||||||
} |
|
||||||
|
|
||||||
// 7. If n >= 0, then Let k be n.
|
|
||||||
// 8. Else, n<0, Let k be len - abs(n).
|
|
||||||
// If k is less than 0, then let k be 0.
|
|
||||||
k = Math.max(n >= 0 ? n : len - Math.abs(n), 0); |
|
||||||
|
|
||||||
// 9. Repeat, while k < len
|
|
||||||
while (k < len) { |
|
||||||
// a. Let Pk be ToString(k).
|
|
||||||
// This is implicit for LHS operands of the in operator
|
|
||||||
// b. Let kPresent be the result of calling the
|
|
||||||
// HasProperty internal method of o with argument Pk.
|
|
||||||
// This step can be combined with c
|
|
||||||
// c. If kPresent is true, then
|
|
||||||
// i. Let elementK be the result of calling the Get
|
|
||||||
// internal method of o with the argument ToString(k).
|
|
||||||
// ii. Let same be the result of applying the
|
|
||||||
// Strict Equality Comparison Algorithm to
|
|
||||||
// searchElement and elementK.
|
|
||||||
// iii. If same is true, return k.
|
|
||||||
if (k in o && o[k] === searchElement) { |
|
||||||
return k; |
|
||||||
} |
|
||||||
k++; |
|
||||||
} |
|
||||||
return -1; |
|
||||||
}; |
|
||||||
} |
|
||||||
if (!Array.prototype.lastIndexOf) { |
|
||||||
Array.prototype.lastIndexOf = function (searchElement /* , fromIndex*/) { |
|
||||||
"use strict"; |
|
||||||
|
|
||||||
if (this === void 0 || this === null) { |
|
||||||
throw new TypeError(); |
|
||||||
} |
|
||||||
|
|
||||||
var n, k, |
|
||||||
t = Object(this), |
|
||||||
len = t.length >>> 0; |
|
||||||
if (len === 0) { |
|
||||||
return -1; |
|
||||||
} |
|
||||||
|
|
||||||
n = len - 1; |
|
||||||
if (arguments.length > 1) { |
|
||||||
n = Number(arguments[1]); |
|
||||||
if (n != n) { |
|
||||||
n = 0; |
|
||||||
} else if (n != 0 && n != (1 / 0) && n != -(1 / 0)) { |
|
||||||
n = (n > 0 || -1) * Math.floor(Math.abs(n)); |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
for (k = n >= 0 |
|
||||||
? Math.min(n, len - 1) |
|
||||||
: len - Math.abs(n); k >= 0; k--) { |
|
||||||
if (k in t && t[k] === searchElement) { |
|
||||||
return k; |
|
||||||
} |
|
||||||
} |
|
||||||
return -1; |
|
||||||
}; |
|
||||||
} |
|
@ -1,21 +0,0 @@ |
|||||||
/* |
|
||||||
* 前端缓存 |
|
||||||
*/ |
|
||||||
_global.localStorage || (_global.localStorage = { |
|
||||||
items: {}, |
|
||||||
setItem: function (k, v) { |
|
||||||
BI.Cache.addCookie(k, v); |
|
||||||
}, |
|
||||||
getItem: function (k) { |
|
||||||
return BI.Cache.getCookie(k); |
|
||||||
}, |
|
||||||
removeItem: function (k) { |
|
||||||
BI.Cache.deleteCookie(k); |
|
||||||
}, |
|
||||||
key: function () { |
|
||||||
|
|
||||||
}, |
|
||||||
clear: function () { |
|
||||||
this.items = {}; |
|
||||||
} |
|
||||||
}); |
|
@ -1,51 +0,0 @@ |
|||||||
|
|
||||||
if (!Object.keys) { |
|
||||||
Object.keys = function(o) { |
|
||||||
if (o !== Object(o)) { |
|
||||||
throw new TypeError('Object.keys called on a non-object'); |
|
||||||
} |
|
||||||
// fix的问题
|
|
||||||
var falsy; |
|
||||||
var skipArray = { |
|
||||||
__ob__: falsy, |
|
||||||
$accessors: falsy, |
|
||||||
$vbthis: falsy, |
|
||||||
$vbsetter: falsy |
|
||||||
}; |
|
||||||
var k = [], p; |
|
||||||
for (p in o) { |
|
||||||
if (!(p in skipArray)) { |
|
||||||
if (Object.prototype.hasOwnProperty.call(o, p)) { |
|
||||||
k.push(p); |
|
||||||
} |
|
||||||
} |
|
||||||
} |
|
||||||
return k; |
|
||||||
}; |
|
||||||
} |
|
||||||
|
|
||||||
if (!Array.isArray) { |
|
||||||
Array.isArray = function(arg) { |
|
||||||
return Object.prototype.toString.call(arg) === '[object Array]'; |
|
||||||
}; |
|
||||||
} |
|
||||||
|
|
||||||
/* 统一采用core-js的polyfill,此块暂去 |
|
||||||
// https://stackoverflow.com/questions/10919915/ie8-getprototypeof-method
|
|
||||||
if (typeof Object.getPrototypeOf !== "function") { |
|
||||||
Object.getPrototypeOf = "".__proto__ === String.prototype |
|
||||||
? function (object) { |
|
||||||
return object.__proto__; |
|
||||||
} |
|
||||||
: function (object) { |
|
||||||
// May break if the constructor has been tampered with
|
|
||||||
return object.constructor.prototype; |
|
||||||
}; |
|
||||||
} |
|
||||||
*/ |
|
||||||
|
|
||||||
if(!Date.now) { |
|
||||||
Date.now = function () { |
|
||||||
return new Date().valueOf(); |
|
||||||
}; |
|
||||||
} |
|
@ -1,142 +0,0 @@ |
|||||||
if (!Number.prototype.toFixed || (0.00008).toFixed(3) !== "0.000" || |
|
||||||
(0.9).toFixed(0) === "0" || (1.255).toFixed(2) !== "1.25" || |
|
||||||
(1000000000000000128).toFixed(0) !== "1000000000000000128") { |
|
||||||
(function () { |
|
||||||
var base, size, data, i; |
|
||||||
base = 1e7; |
|
||||||
size = 6; |
|
||||||
data = [0, 0, 0, 0, 0, 0]; |
|
||||||
function multiply (n, c) { |
|
||||||
var i = -1; |
|
||||||
while (++i < size) { |
|
||||||
c += n * data[i]; |
|
||||||
data[i] = c % base; |
|
||||||
c = Math.floor(c / base); |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
function divide (n) { |
|
||||||
var i = size, c = 0; |
|
||||||
while (--i >= 0) { |
|
||||||
c += data[i]; |
|
||||||
data[i] = Math.floor(c / n); |
|
||||||
c = (c % n) * base; |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
function toString () { |
|
||||||
var i = size; |
|
||||||
var s = ""; |
|
||||||
while (--i >= 0) { |
|
||||||
if (s !== "" || i === 0 || data[i] !== 0) { |
|
||||||
var t = String(data[i]); |
|
||||||
if (s === "") { |
|
||||||
s = t; |
|
||||||
} else { |
|
||||||
s += "0000000".slice(0, 7 - t.length) + t; |
|
||||||
} |
|
||||||
} |
|
||||||
} |
|
||||||
return s; |
|
||||||
} |
|
||||||
|
|
||||||
function pow (x, n, acc) { |
|
||||||
return (n === 0 ? acc : (n % 2 === 1 ? pow(x, n - 1, acc * x) |
|
||||||
: pow(x * x, n / 2, acc))); |
|
||||||
} |
|
||||||
|
|
||||||
function log (x) { |
|
||||||
var n = 0; |
|
||||||
while (x >= 4096) { |
|
||||||
n += 12; |
|
||||||
x /= 4096; |
|
||||||
} |
|
||||||
while (x >= 2) { |
|
||||||
n += 1; |
|
||||||
x /= 2; |
|
||||||
} |
|
||||||
return n; |
|
||||||
} |
|
||||||
|
|
||||||
Number.prototype.toFixed = function (fractionDigits) { |
|
||||||
var f, x, s, m, e, z, j, k; |
|
||||||
f = Number(fractionDigits); |
|
||||||
f = f !== f ? 0 : Math.floor(f); |
|
||||||
|
|
||||||
if (f < 0 || f > 20) { |
|
||||||
throw new RangeError("Number.toFixed called with invalid number of decimals"); |
|
||||||
} |
|
||||||
|
|
||||||
x = Number(this); |
|
||||||
|
|
||||||
if (x !== x) { |
|
||||||
return "NaN"; |
|
||||||
} |
|
||||||
|
|
||||||
if (x <= -1e21 || x > 1e21) { |
|
||||||
return String(x); |
|
||||||
} |
|
||||||
|
|
||||||
s = ""; |
|
||||||
|
|
||||||
if (x < 0) { |
|
||||||
s = "-"; |
|
||||||
x = -x; |
|
||||||
} |
|
||||||
|
|
||||||
m = "0"; |
|
||||||
|
|
||||||
if (x > 1e-21) { |
|
||||||
// 1e-21<x<1e21
|
|
||||||
// -70<log2(x)<70
|
|
||||||
e = log(x * pow(2, 69, 1)) - 69; |
|
||||||
z = (e < 0 ? x * pow(2, -e, 1) : x / pow(2, e, 1)); |
|
||||||
z *= 0x10000000000000;// Math.pow(2,52);
|
|
||||||
e = 52 - e; |
|
||||||
|
|
||||||
// -18<e<122
|
|
||||||
// x=z/2^e
|
|
||||||
if (e > 0) { |
|
||||||
multiply(0, z); |
|
||||||
j = f; |
|
||||||
|
|
||||||
while (j >= 7) { |
|
||||||
multiply(1e7, 0); |
|
||||||
j -= 7; |
|
||||||
} |
|
||||||
|
|
||||||
multiply(pow(10, j, 1), 0); |
|
||||||
j = e - 1; |
|
||||||
|
|
||||||
while (j >= 23) { |
|
||||||
divide(1 << 23); |
|
||||||
j -= 23; |
|
||||||
} |
|
||||||
divide(1 << j); |
|
||||||
multiply(1, 1); |
|
||||||
divide(2); |
|
||||||
m = toString(); |
|
||||||
} else { |
|
||||||
multiply(0, z); |
|
||||||
multiply(1 << (-e), 0); |
|
||||||
m = toString() + "0.00000000000000000000".slice(2, 2 + f); |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
if (f > 0) { |
|
||||||
k = m.length; |
|
||||||
|
|
||||||
if (k <= f) { |
|
||||||
m = s + "0.0000000000000000000".slice(0, f - k + 2) + m; |
|
||||||
} else { |
|
||||||
m = s + m.slice(0, k - f) + "." + m.slice(k - f); |
|
||||||
} |
|
||||||
} else { |
|
||||||
m = s + m; |
|
||||||
} |
|
||||||
|
|
||||||
return m; |
|
||||||
}; |
|
||||||
|
|
||||||
})(); |
|
||||||
} |
|
@ -1,16 +0,0 @@ |
|||||||
if (typeof Set !== "undefined" && Set.toString().match(/native code/)) { |
|
||||||
|
|
||||||
} else { |
|
||||||
Set = function () { |
|
||||||
this.set = {}; |
|
||||||
}; |
|
||||||
Set.prototype.has = function (key) { |
|
||||||
return this.set[key] !== undefined; |
|
||||||
}; |
|
||||||
Set.prototype.add = function (key) { |
|
||||||
this.set[key] = 1; |
|
||||||
}; |
|
||||||
Set.prototype.clear = function () { |
|
||||||
this.set = {}; |
|
||||||
}; |
|
||||||
} |
|
Loading…
Reference in new issue