rename Ox.break to Ox.Break and move it to Core.js, use storage['delete'] in order to support older IE versions
This commit is contained in:
parent
c8c50b9e89
commit
c4e66fbb3d
1 changed files with 11 additions and 1 deletions
|
@ -83,6 +83,15 @@ Some conventions:
|
|||
};
|
||||
})(this);
|
||||
|
||||
/*@
|
||||
Ox.Break <f> Breaks from <code>Ox.forEach</code> and <code>Ox.loop</code>
|
||||
@*/
|
||||
Ox.Break = function() {
|
||||
throw Ox.BreakError;
|
||||
};
|
||||
|
||||
Ox.BreakError = new SyntaxError('Illegal Ox.break() statement');
|
||||
|
||||
/*@
|
||||
Ox.load <f> Loads a module
|
||||
A module named "Foo" provides <code>Ox.Foo/Ox.Foo.js</code>, in which it
|
||||
|
@ -157,7 +166,8 @@ Ox.localStorage = function(namespace) {
|
|||
}
|
||||
return ret;
|
||||
};
|
||||
storage.delete = function(key) {
|
||||
// IE 8 doesn't like `storage.delete`
|
||||
storage['delete'] = function(key) {
|
||||
var keys = arguments.length == 0
|
||||
? Object.keys(storage())
|
||||
: [key];
|
||||
|
|
Loading…
Reference in a new issue