rename vars
This commit is contained in:
parent
61bb1c3598
commit
26093367ec
1 changed files with 51 additions and 50 deletions
|
@ -10,25 +10,27 @@ Some conventions:
|
||||||
Variable names
|
Variable names
|
||||||
arg argument
|
arg argument
|
||||||
args arguments
|
args arguments
|
||||||
arr array
|
array array
|
||||||
canFoo boolean
|
canFoo boolean
|
||||||
callback callback function
|
callback callback function
|
||||||
col collection (array, string or object)
|
collection collection (array, string or object)
|
||||||
date date
|
date date
|
||||||
fn function
|
iterator iterator function
|
||||||
hasFoo boolean
|
hasFoo boolean
|
||||||
i index (integer key)
|
i index (integer key)
|
||||||
|
index index (integer key)
|
||||||
isFoo boolean
|
isFoo boolean
|
||||||
k key (of a key/value pair)
|
k key (of a key/value pair)
|
||||||
key key (of a key/value pair)
|
key key (of a key/value pair)
|
||||||
max maximum value
|
max maximum value
|
||||||
min minimum value
|
min minimum value
|
||||||
num number
|
number number
|
||||||
obj object
|
object object
|
||||||
re regexp
|
regexp regexp
|
||||||
ret return value
|
ret return value
|
||||||
|
test test function
|
||||||
v value (of a key/value pair)
|
v value (of a key/value pair)
|
||||||
val value (of a key/value pair)
|
value value (of a key/value pair)
|
||||||
Indentation
|
Indentation
|
||||||
Variable definitions
|
Variable definitions
|
||||||
var a = {
|
var a = {
|
||||||
|
@ -78,8 +80,8 @@ Some conventions:
|
||||||
(value) -> <o> wrapped value
|
(value) -> <o> wrapped value
|
||||||
value <*> Any value
|
value <*> Any value
|
||||||
@*/
|
@*/
|
||||||
global.Ox = function(val) {
|
global.Ox = function(value) {
|
||||||
return Ox.wrap(val);
|
return Ox.wrap(value);
|
||||||
};
|
};
|
||||||
})(this);
|
})(this);
|
||||||
|
|
||||||
|
@ -90,7 +92,7 @@ Ox.Break = function() {
|
||||||
throw Ox.BreakError;
|
throw Ox.BreakError;
|
||||||
};
|
};
|
||||||
|
|
||||||
Ox.BreakError = new SyntaxError('Illegal Ox.Break()() statement');
|
Ox.BreakError = new SyntaxError('Illegal Ox.Break() statement');
|
||||||
|
|
||||||
/*@
|
/*@
|
||||||
Ox.load <f> Loads a module
|
Ox.load <f> Loads a module
|
||||||
|
@ -121,12 +123,15 @@ Ox.load = function() {
|
||||||
}
|
}
|
||||||
length = Ox.len(modules);
|
length = Ox.len(modules);
|
||||||
Ox.forEach(modules, function(options, module) {
|
Ox.forEach(modules, function(options, module) {
|
||||||
Ox.loadFile(Ox.PATH + 'Ox.' + module + '/Ox.' + module + '.js', function() {
|
Ox.loadFile(
|
||||||
Ox.load[module](options, function(s) {
|
Ox.PATH + 'Ox.' + module + '/Ox.' + module + '.js',
|
||||||
success += s;
|
function() {
|
||||||
++counter == length && callback(success == counter);
|
Ox.load[module](options, function(s) {
|
||||||
});
|
success += s;
|
||||||
});
|
++counter == length && callback(success == counter);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
);
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -144,13 +149,13 @@ Ox.localStorage = function(namespace) {
|
||||||
if (!window.localStorage) {
|
if (!window.localStorage) {
|
||||||
window.localStorage = {};
|
window.localStorage = {};
|
||||||
}
|
}
|
||||||
function storage(key, val) {
|
function storage(key, value) {
|
||||||
var args, ret, value;
|
var args, ret;
|
||||||
if (arguments.length == 0) {
|
if (arguments.length == 0) {
|
||||||
ret = {};
|
ret = {};
|
||||||
Ox.forEach(localStorage, function(val, key) {
|
Ox.forEach(localStorage, function(value, key) {
|
||||||
if (Ox.startsWith(key, namespace + '.')) {
|
if (Ox.startsWith(key, namespace + '.')) {
|
||||||
ret[key.slice(namespace.length + 1)] = JSON.parse(val);
|
ret[key.slice(namespace.length + 1)] = JSON.parse(value);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
} else if (arguments.length == 1 && typeof key == 'string') {
|
} else if (arguments.length == 1 && typeof key == 'string') {
|
||||||
|
@ -159,8 +164,8 @@ Ox.localStorage = function(namespace) {
|
||||||
ret = value === void 0 ? void 0 : JSON.parse(value);
|
ret = value === void 0 ? void 0 : JSON.parse(value);
|
||||||
} else {
|
} else {
|
||||||
args = Ox.makeObject(arguments);
|
args = Ox.makeObject(arguments);
|
||||||
Ox.forEach(args, function(val, key) {
|
Ox.forEach(args, function(value, key) {
|
||||||
localStorage[namespace + '.' + key] = JSON.stringify(val);
|
localStorage[namespace + '.' + key] = JSON.stringify(value);
|
||||||
});
|
});
|
||||||
ret = this;
|
ret = this;
|
||||||
}
|
}
|
||||||
|
@ -168,9 +173,7 @@ Ox.localStorage = function(namespace) {
|
||||||
};
|
};
|
||||||
// IE 8 doesn't like `storage.delete`
|
// IE 8 doesn't like `storage.delete`
|
||||||
storage['delete'] = function(key) {
|
storage['delete'] = function(key) {
|
||||||
var keys = arguments.length == 0
|
var keys = arguments.length == 0 ? Object.keys(storage()) : [key];
|
||||||
? Object.keys(storage())
|
|
||||||
: [key];
|
|
||||||
keys.forEach(function(key) {
|
keys.forEach(function(key) {
|
||||||
delete localStorage[namespace + '.' + key];
|
delete localStorage[namespace + '.' + key];
|
||||||
});
|
});
|
||||||
|
@ -194,16 +197,16 @@ Ox.Log = (function() {
|
||||||
}
|
}
|
||||||
return ret;
|
return ret;
|
||||||
};
|
};
|
||||||
that.filter = function(val) {
|
that.filter = function(value) {
|
||||||
if (!Ox.isUndefined(val)) {
|
if (!Ox.isUndefined(value)) {
|
||||||
that.filter.enable();
|
that.filter.enable();
|
||||||
log.filter = Ox.makeArray(val);
|
log.filter = Ox.makeArray(value);
|
||||||
storage('log', log);
|
storage('log', log);
|
||||||
}
|
}
|
||||||
return log.filter;
|
return log.filter;
|
||||||
};
|
};
|
||||||
that.filter.add = function(val) {
|
that.filter.add = function(value) {
|
||||||
return that.filter(Ox.unique(log.filter.concat(Ox.makeArray(val))));
|
return that.filter(Ox.unique(log.filter.concat(Ox.makeArray(value))));
|
||||||
};
|
};
|
||||||
that.filter.disable = function() {
|
that.filter.disable = function() {
|
||||||
log.filterEnabled = false;
|
log.filterEnabled = false;
|
||||||
|
@ -213,10 +216,10 @@ Ox.Log = (function() {
|
||||||
log.filterEnabled = true;
|
log.filterEnabled = true;
|
||||||
storage('log', log);
|
storage('log', log);
|
||||||
};
|
};
|
||||||
that.filter.remove = function(val) {
|
that.filter.remove = function(value) {
|
||||||
val = Ox.makeArray(val);
|
value = Ox.makeArray(value);
|
||||||
return that.filter(log.filter.filter(function(v) {
|
return that.filter(log.filter.filter(function(v) {
|
||||||
return val.indexOf(v) == -1;
|
return value.indexOf(v) == -1;
|
||||||
}));
|
}));
|
||||||
};
|
};
|
||||||
that.log = function() {
|
that.log = function() {
|
||||||
|
@ -255,28 +258,28 @@ Ox.loop <f> For-loop, functional-style
|
||||||
step <n> Step value
|
step <n> Step value
|
||||||
fn <f> Iterator function
|
fn <f> Iterator function
|
||||||
i <n> Counter value
|
i <n> Counter value
|
||||||
> Ox.loop(10, function(i) { i == 4 && Ox.Break()() })
|
> Ox.loop(10, function(i) { i == 4 && Ox.Break() })
|
||||||
4
|
4
|
||||||
> Ox.loop(0, 3, 2, function() {})
|
> Ox.loop(0, 3, 2, function() {})
|
||||||
4
|
4
|
||||||
@*/
|
@*/
|
||||||
Ox.loop = function() {
|
Ox.loop = function() {
|
||||||
var len = arguments.length,
|
var length = arguments.length,
|
||||||
start = len > 2 ? arguments[0] : 0,
|
start = length > 2 ? arguments[0] : 0,
|
||||||
stop = arguments[len > 2 ? 1 : 0],
|
stop = arguments[length > 2 ? 1 : 0],
|
||||||
step = len == 4 ? arguments[2] : (start <= stop ? 1 : -1),
|
step = length == 4 ? arguments[2] : (start <= stop ? 1 : -1),
|
||||||
fn = arguments[len - 1],
|
iterator = arguments[length - 1],
|
||||||
i;
|
i;
|
||||||
try {
|
try {
|
||||||
for (i = start; step > 0 ? i < stop : i > stop; i += step) {
|
for (i = start; step > 0 ? i < stop : i > stop; i += step) {
|
||||||
// fn(i);
|
// iterator(i);
|
||||||
if (fn(i) === false) {
|
if (iterator(i) === false) {
|
||||||
throw new Error('Returning false in Ox.loop is deprecated.');
|
throw new Error('Returning false in Ox.loop is deprecated.');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} catch(e) {
|
} catch (error) {
|
||||||
if (e !== Ox.BreakError) {
|
if (error !== Ox.BreakError) {
|
||||||
throw e;
|
throw error;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return i;
|
return i;
|
||||||
|
@ -295,9 +298,7 @@ Ox.print = function() {
|
||||||
var args = Ox.toArray(arguments),
|
var args = Ox.toArray(arguments),
|
||||||
date = new Date();
|
date = new Date();
|
||||||
args.unshift(
|
args.unshift(
|
||||||
Ox.formatDate(date, '%H:%M:%S.') + (+date).toString().slice(-3)/*,
|
Ox.formatDate(date, '%H:%M:%S.') + (+date).toString().slice(-3)
|
||||||
(arguments.callee.caller && arguments.callee.caller.name)
|
|
||||||
|| '(anonymous)'*/
|
|
||||||
);
|
);
|
||||||
window.console && window.console.log.apply(window.console, args);
|
window.console && window.console.log.apply(window.console, args);
|
||||||
return args.join(' ');
|
return args.join(' ');
|
||||||
|
@ -330,7 +331,7 @@ Ox.wrap <f> Wraps a value so that one can directly call any Ox function on it
|
||||||
> Ox.wrap("foobar").value()
|
> Ox.wrap("foobar").value()
|
||||||
"foobar"
|
"foobar"
|
||||||
@*/
|
@*/
|
||||||
Ox.wrap = function(val, chained) {
|
Ox.wrap = function(value, chained) {
|
||||||
// somewhat inspired by underscore.js
|
// somewhat inspired by underscore.js
|
||||||
var wrapper = {
|
var wrapper = {
|
||||||
chain: function() {
|
chain: function() {
|
||||||
|
@ -339,7 +340,7 @@ Ox.wrap = function(val, chained) {
|
||||||
},
|
},
|
||||||
chained: chained || false,
|
chained: chained || false,
|
||||||
value: function() {
|
value: function() {
|
||||||
return val;
|
return value;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
Object.getOwnPropertyNames(Ox).forEach(function(name) {
|
Object.getOwnPropertyNames(Ox).forEach(function(name) {
|
||||||
|
@ -350,7 +351,7 @@ Ox.wrap = function(val, chained) {
|
||||||
) {
|
) {
|
||||||
wrapper[name] = function() {
|
wrapper[name] = function() {
|
||||||
var args = Array.prototype.slice.call(arguments), ret;
|
var args = Array.prototype.slice.call(arguments), ret;
|
||||||
args.unshift(val);
|
args.unshift(value);
|
||||||
ret = Ox[name].apply(Ox, args);
|
ret = Ox[name].apply(Ox, args);
|
||||||
return wrapper.chained ? Ox.wrap(ret, true) : ret;
|
return wrapper.chained ? Ox.wrap(ret, true) : ret;
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in a new issue