mirror of
https://github.com/gnh1201/welsonjs.git
synced 2025-12-13 11:03:11 +00:00
Update std.js
This commit is contained in:
parent
6aa800f692
commit
cb6e0ba171
39
lib/std.js
39
lib/std.js
|
|
@ -99,14 +99,14 @@ global.sleep = function(ms, callback) {
|
||||||
return { 'ms': end, 'handler': handler };
|
return { 'ms': end, 'handler': handler };
|
||||||
};
|
};
|
||||||
|
|
||||||
global.repeat = function(ms, callback, error) {
|
global.doRepeat = function(ms, callback, error) {
|
||||||
var handler = null;
|
var handler = null;
|
||||||
|
|
||||||
var cur = Date.now();
|
var cur = Date.now();
|
||||||
var end = cur + ms;
|
var end = cur + ms;
|
||||||
|
|
||||||
if (typeof WScript !== "undefined") {
|
if (typeof WScript !== "undefined") {
|
||||||
while (cur < end) {
|
while (ms === true ? true : (cur < end)) {
|
||||||
try {
|
try {
|
||||||
sleep(callback());
|
sleep(callback());
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
|
|
@ -117,13 +117,44 @@ global.repeat = function(ms, callback, error) {
|
||||||
end = Date.now();
|
end = Date.now();
|
||||||
} else if (typeof window !== "undefined") {
|
} else if (typeof window !== "undefined") {
|
||||||
if (typeof callback === "function")
|
if (typeof callback === "function")
|
||||||
handler = setInterval(callback, ms)
|
handler = setInterval(callback, ms);
|
||||||
;
|
;
|
||||||
}
|
}
|
||||||
|
|
||||||
return { 'ms': end, 'handler': handler };
|
return { 'ms': end, 'handler': handler };
|
||||||
};
|
};
|
||||||
|
|
||||||
|
global.range = function() {
|
||||||
|
var args = arguments;
|
||||||
|
var N = [], start, end, step;
|
||||||
|
|
||||||
|
switch(args.length) {
|
||||||
|
case 3:
|
||||||
|
start = args[0];
|
||||||
|
end = args[1];
|
||||||
|
step = args[2];
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 2:
|
||||||
|
start = args[0];
|
||||||
|
end = args[1];
|
||||||
|
step = 1;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 1:
|
||||||
|
start = 0;
|
||||||
|
end = args[0];
|
||||||
|
step = 1;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
for (var i = start; i < end; i = i + step)
|
||||||
|
N.push(i)
|
||||||
|
;
|
||||||
|
|
||||||
|
return N;
|
||||||
|
};
|
||||||
|
|
||||||
global.CHR = function(ord) {
|
global.CHR = function(ord) {
|
||||||
return String.fromCharCode(ord);
|
return String.fromCharCode(ord);
|
||||||
};
|
};
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user