Compare commits

...

3 Commits

Author SHA1 Message Date
2e4745b189 update null examples 2018-07-31 16:58:36 +00:00
21098984f1 v2.1.2: update urls 2018-07-31 10:49:03 -06:00
b2fdf0aba2 check false on the right variable 2014-02-24 05:27:01 -07:00
3 changed files with 22 additions and 5 deletions

View File

@ -11,7 +11,7 @@ Bower (Browser)
```bash
bower install json-storage
# or
wget https://raw2.github.com/coolaj86/json-storage-js/master/json-storage.js
wget https://git.coolaj86.com/coolaj86/json-storage.js/raw/branch/master/json-storage.js
```
Node.JS (Server)
@ -35,7 +35,7 @@ var localStorage = require('localStorage')
}
;
store.set('myKey', myValue);
store.set('myKey', myValue);
myValue = store.get('myKey');
```
@ -97,6 +97,23 @@ null === store.get('non-existant-key');
The special case of `null` as `"null"`, aka `"\"null\""`:
```
typeof null // object
typeof "null" // string
typeof "\"null\"" // string
```
`null`, and `"null"` both parse as `null` the "object", instead of one being the string (which would be `"\"null\""`).
```
JSON.parse(null) // null (object)
JSON.parse("null") // null (object)
JSON.parse("\"null\"") // 'null' (string)
```
Objects containing `null`, however, parse as expected `{ "foo": null, "bar": "null" }` will parse as `foo` being `null` but `bar` being `"null"`, much unlike the value `"null"` being parsed on its own.
```
JSON.parse('{ "foo": null }') // { foo: null }
JSON.parse('{ "foo": "null" }') // { foo: 'null' }
```

View File

@ -52,7 +52,7 @@
// complicated to figure it out
this._namespace = delim;
this._namespace += (namespace || 'jss');
if (false === this._namespace) {
if (false === namespace) {
this._namespace = '';
}

View File

@ -3,10 +3,10 @@
"name": "json-storage",
"description": "A wrapper for storage engines which use the W3C Storage API",
"keywords": ["dom", "storage", "json", "w3c", "localStorage", "sessionStorage", "globalStorage", "Storage"],
"version": "2.1.0",
"version": "2.1.2",
"repository": {
"type": "git",
"url": "git://github.com/coolaj86/json-storage-js.git"
"url": "git://git.coolaj86.com/coolaj86/json-storage.js.git"
},
"engines": {
"node": ">= v0.2.0"