mirror of
https://github.com/gnh1201/welsonjs.git
synced 2025-05-12 04:31:04 +00:00
Update std.js
This commit is contained in:
parent
6ab0343834
commit
17bbdadbb4
43
lib/std.js
43
lib/std.js
|
@ -10,7 +10,6 @@
|
|||
/////////////////////////////////////////////////////////////////////////////////
|
||||
// Polyfills
|
||||
/////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
if (!Function.prototype.GetResource) {
|
||||
Function.prototype.GetResource = function(ResourceName) {
|
||||
if (!this.Resources) {
|
||||
|
@ -56,7 +55,8 @@ if (!Enumerator.prototype.toArray2) {
|
|||
x[c.name] = c.value;
|
||||
}
|
||||
} else {
|
||||
var i = 0, d = [];
|
||||
var i = 0,
|
||||
d = [];
|
||||
while (true) {
|
||||
try {
|
||||
d.push(c.value(i));
|
||||
|
@ -98,15 +98,16 @@ function sleep(ms, callback) {
|
|||
|
||||
//WScript.Sleep(ms);
|
||||
if (typeof callback === "function")
|
||||
callback()
|
||||
;
|
||||
callback();
|
||||
} else if (typeof window !== "undefined") {
|
||||
if (typeof callback === "function")
|
||||
handler = setTimeout(callback, ms);
|
||||
;
|
||||
handler = setTimeout(callback, ms);;
|
||||
}
|
||||
|
||||
return { 'ms': end, 'handler': handler };
|
||||
return {
|
||||
'ms': end,
|
||||
'handler': handler
|
||||
};
|
||||
};
|
||||
|
||||
function repeat(target, callback, onError, onNextInterval, onNext) {
|
||||
|
@ -171,7 +172,9 @@ function repeat(target, callback, onError, onNextInterval, onNext) {
|
|||
}
|
||||
}
|
||||
|
||||
return { 'ms': end, 'handler': handler };
|
||||
return {
|
||||
'ms': end, 'handler': handler
|
||||
};
|
||||
|
||||
case "object":
|
||||
var arr = target;
|
||||
|
@ -180,15 +183,11 @@ function repeat(target, callback, onError, onNextInterval, onNext) {
|
|||
try {
|
||||
if (typeof callback === "function")
|
||||
if (callback(i, arr[i]) === false)
|
||||
break
|
||||
;
|
||||
;
|
||||
break;;
|
||||
} catch (e) {
|
||||
if (typeof onError === "function")
|
||||
if (onError(e, i, arr[i]) === false)
|
||||
break
|
||||
;
|
||||
;
|
||||
break;;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -210,8 +209,7 @@ function rotate(target, callback, onError) {
|
|||
}
|
||||
} catch (e) {
|
||||
if (typeof onError === "function")
|
||||
stop = onError(e, i, arr[i]);
|
||||
;
|
||||
stop = onError(e, i, arr[i]);;
|
||||
}
|
||||
|
||||
i++;
|
||||
|
@ -221,9 +219,10 @@ function rotate(target, callback, onError) {
|
|||
|
||||
function range() {
|
||||
var args = arguments;
|
||||
var N = [], start, end, step;
|
||||
var N = [],
|
||||
start, end, step;
|
||||
|
||||
switch(args.length) {
|
||||
switch (args.length) {
|
||||
case 3:
|
||||
start = args[0];
|
||||
end = args[1];
|
||||
|
@ -244,8 +243,7 @@ function range() {
|
|||
}
|
||||
|
||||
for (var i = start; i < end; i = i + step)
|
||||
N.push(i)
|
||||
;
|
||||
N.push(i);
|
||||
|
||||
return N;
|
||||
};
|
||||
|
@ -266,8 +264,7 @@ function addslashes(s) {
|
|||
replace(/\f/g, '\\f').
|
||||
replace(/\r/g, '\\r').
|
||||
replace(/'/g, '\\\'').
|
||||
replace(/"/g, '\\"')
|
||||
;
|
||||
replace(/"/g, '\\"');
|
||||
};
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////////
|
||||
|
@ -439,7 +436,7 @@ AsyncFunction.bind = function(exports, args) {
|
|||
try {
|
||||
exports[f](args);
|
||||
result = true;
|
||||
} catch(e) {
|
||||
} catch (e) {
|
||||
console.error("AsyncFunction.bind exception", e.message);
|
||||
result = false;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user