? ???
- lockr
- Lockr? ?? ??? ??? ??? ??? ??? LocalStorage API? ?????. ?? ?? LocalStorage? ??? ???? ????? Lockr? ?? ???? ??? ?? ??? ??? ??? ? ????.
-
Lockr.get () ???? ???? ?? ? ? ?? ?? leopr.getall () ???? ???? ?? ? ? ?? ??? ??????. Lockr.flush () ???? ???? ??? ?? ? ? ? ? ??????. Lockr.SADD ? Lockr.SREM? ???? ?? ??? ?? ??/??????.
??? ?????? ? ?? ??? ??? ?????? ?? LocalStorage? ?? ??? ?????? 1KB ?????. ?????? ???? ??? ??? ??? ?? ??? ????.
? ?????? LocalStorage ??? "?? ?? ? ? ??? ?? ???"? ???? Redis? ?? API? ?????. ??? repo? readme?? ??? ?? ?? ? ?????. ?? ??? ?? ??? ?????.
Lockr.set('website', 'SitePoint'); // 字符串 Lockr.set('categories', 8); // 數(shù)字 Lockr.set('users', [{ name: 'John Doe', age: 18 }, { name: 'Jane Doe', age: 19 }]); // 對象
Lockr.set('website', 'SitePoint'); // 字符串 Lockr.set('categories', 8); // 數(shù)字 Lockr.set('users', [{ name: 'John Doe', age: 18 }, { name: 'Jane Doe', age: 19 }]); // 對象<<> API? ?? ????? ??/? ?? ???? ??? ?? ?? ??? ?? ?? ?? ??? ???? ???? ??? ???? ??? ?????. ? repo?? ?? ??? ? ??? ?? ??? ??? ???? ????.
<<> store.js
? ??>
? ??> <<> lscache
<<> LocalForage ?? ??, ?? ??????? ? ??? ???? ?? ?? ?? ???? ?? ??? ?? ? ???? ???? (?? ??) ??? ?? ? ? ??????.
? ???? ?????? ??? ??? ? ????.
? ??>
<<> ????? ??
.
JavaScript ?? ????? (FAQ) ? ?? ?? ?? ??
Q : JavaScript ?? ?????? ???? ?? ??? ?????
a :
Q : ?? ????? JavaScript?? ??? ??????
a : JavaScript? ?? ????? ???? ? ?? ????? ? ????? ???? ??? ? ??? ? ????. ??? ?? ?? ????? ???? ??? ??? ?? ???? ?????? ???? ??? ?? ?????. ?? ????? ??? ???? ???? ??? ?? ?????. ?, ????? ??? ?? ???? ??? ??? ? ????. Q : ??? ???? ?? ????? ??? ? ?????
A :
Q : ?? ?????? ???? ???? ??? ??????
A : ?? ?????? ??? ???? ? ?? ?? ??? ?????. ?? ??, ?? ?? ?? ? ?? ??? ?????. ????? ????? setitem () ???? ??? ? ????. ??? ????? ?? ??? ????? ?? ?? ???? getItem () ???? ??? ? ????. ??? ????? removeItem () ???? ???? ?? ??? ?? ?? ? ????. Q : ???? ?? JavaScript ???? ??????
a : Store.js, LocalForage ? JS-Cookie? ???? JavaScript? ?? ? ?? ???? ?? ???? ????. Store.js? ?? ??????? ???? ??? API? ???? ?? ?? ?????? ?????. LocalForage? ??? ??? ???? API? ???? IndexEddb, WebSQL ? LocalStorage? ?????. JS-Cookie? ?? ????? ??? ? ?? ? ???? ??? ??? ??? ?????? ?? ????????. A : JavaScript? ??? ??/?? ??? ???? ?? ????? ??? ? ??? ??? ? ????. Window.localStorage ??? ?? ???? ??? ????? ? ??? ? ????. ? ??? ???? ??? ???? ???? ? ??? ??? ?? ?? ????? ??? ? ????.
Q : ?? ????? ?? ??? ?????? ?? ????? ???? ??? ?????? ???? ????? ? 5MB???. ??? ??? ?? ?? (4KB)?? ?? ???. ??? ?? ?? ???? ? ?????? ??? ?? ? ???? ?? ????? ???? ???? ?? ???? ?? ????.
Q : ?? ?????? ?? ????? ?? ? ? ????? ???, ?? ?????? ?? ????? ?? ? ? ????. ? ? ?????? ?? ??? ? ?? ????? ???? ? ????? ??? ???? ?? ?????? ??? ? ????. ??? ?? ????? ???? ? ?? ????? ?? ? ? ?????.
Q : ?? ????? ?? ???? ??? ??? ??????
a :
Q : ??? ???? ?? ????? ??? ? ?????
a :
var barn = new Barn(localStorage);
barn.set('key', 'val');
console.log(barn.get('key')); // val
barn.lpush('list', 'val1');
barn.lpush('list', 'val2');
console.log(barn.rpop('list')); // val1
console.log(barn.rpop('list')); // val2
barn.sadd('set', 'val1');
barn.sadd('set', 'val2');
barn.sadd('set', 'val3');
console.log(barn.smembers('set')); // ['val1', 'val2', 'val3']
barn.srem('set', 'val3');
console.log(barn.smembers('set')); // ['val1', 'val2']
? ??> <<> secstore.js Lockr.set('website', 'SitePoint'); // 字符串
Lockr.set('categories', 8); // 數(shù)字
Lockr.set('users', [{ name: 'John Doe', age: 18 }, { name: 'Jane Doe', age: 19 }]);
// 對象
???.
? ??>
<<> lz-string // 發(fā)送消息
lsbridge.send('my-namespace', {
message: 'Hello world!'
});
// 監(jiān)聽消息
lsbridge.subscribe('my-namespace', function(data) {
console.log(data); // 打?。?Hello world!'
});
var barn = new Barn(localStorage);
barn.set('key', 'val');
console.log(barn.get('key')); // val
barn.lpush('list', 'val1');
barn.lpush('list', 'val2');
console.log(barn.rpop('list')); // val1
console.log(barn.rpop('list')); // val2
barn.sadd('set', 'val1');
barn.sadd('set', 'val2');
barn.sadd('set', 'val3');
console.log(barn.smembers('set')); // ['val1', 'val2', 'val3']
barn.srem('set', 'val3');
console.log(barn.smembers('set')); // ['val1', 'val2']
AngularJS ????? ???? - Angular JS ?? ???? ????? ????. LocalStorage? ?? ??? ?????. Angular Core? ????? ?? ???? ????. // 在'website'中存儲'SitePoint'
store.set('website', 'SitePoint');
// 獲取'website'
store.get('website');
// 刪除'website'
store.remove('website');
// 清除所有鍵
store.clear();
JSCACHE - LocalStorage? ???? JavaScript ??, CSS ??? ?? ? ???? ?? ???.
?? ???? ?? ?????
? ??? ?? ???? ????? 9 ?? JavaScript ?????? ?? ?????. ??? ??? PHP ??? ????? ?? ?? ??? ?????!

? AI ??

Undress AI Tool
??? ???? ??

Undresser.AI Undress
???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover
???? ?? ???? ??? AI ?????.

Clothoff.io
AI ? ???

Video Face Swap
??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

?? ??

??? ??

???++7.3.1
???? ?? ?? ?? ???

SublimeText3 ??? ??
??? ??, ???? ?? ????.

???? 13.0.1 ???
??? PHP ?? ?? ??

???? CS6
??? ? ?? ??

SublimeText3 Mac ??
? ??? ?? ?? ?????(SublimeText3)

JavaScript? ??? ?? ????? ??? ?? ??? ??? ?? ?? ?? ????? ?? ???? ???? ?????. ??? ?? ???? ?? ??? ?? ??? ???? ???? ?? ?? ???? ???? ?????. ?? ??, ??? ? ?? ???? ??? (? : ??? null? ??) ?? ??? ????? ??????. ??? ??? ???? ??? ??? ????. closure?? ?? ??? ?? ??; ? ??? ??? ?? ?? ???? ?? ???? ????. V8 ??? ?? ???, ?? ??, ??/?? ???? ?? ??? ?? ??? ??? ????? ?? ??? ?? ??? ????. ?? ?? ???? ??? ??? ??? ??? ???? ????? ?? ?? ???? ?? ???????.

Node.js?? HTTP ??? ???? ? ?? ???? ??? ????. 1. ?? ????? ????? ??? ??? ? ?? ????? ?? ?? ? https.get () ??? ?? ??? ??? ? ?? ????? ?? ??? ?????. 2.axios? ??? ???? ? ?? ??????. ??? ??? ??? ??? ??? ??? ???/???, ?? JSON ??, ???? ?? ?????. ??? ?? ??? ????? ?? ????. 3. ?? ??? ??? ??? ??? ???? ???? ??? ??? ???? ?????.

JavaScript ??? ??? ?? ?? ? ?? ???? ????. ?? ???? ???, ??, ??, ?, ???? ?? ? ??? ?????. ?? ????? ?? ?? ? ? ??? ????? ?? ??? ??? ????. ??, ?? ? ??? ?? ?? ??? ??? ??? ???? ??? ??? ???? ??? ?? ??? ????. ?? ? ????? ??? ???? ? ??? ? ??? TypeofNull? ??? ?????? ??? ? ????. ? ? ?? ??? ???? ?????? ????? ???? ??? ???? ? ??? ? ? ????.

?????, JavaScript ???! ?? ? JavaScript ??? ?? ?? ?????! ?? ?? ??? ??? ??? ? ????. Deno?? Oracle? ?? ??, ??? JavaScript ?? ??? ????, Google Chrome ???? ? ??? ??? ???? ?????. ?????! Deno Oracle? "JavaScript"??? ????? Oracle? ?? ??? ??? ??????. Node.js? Deno? ??? ? Ryan Dahl? ??? ?????? ???? ????? JavaScript? ??? ???? Oracle? ????? ???? ?????.

?? JavaScript ??? ??? ??? ?????? ?? ??? ?? ?? ??? ?? ???? ????. 1. ??? ???? ???? ?? ??? ?? ? ? ???? ??? ??? ?? ? ?? ????? ?????. 2. Angular? ?????? ??? ?? ???? ? ?? ?? ??? ??? ??? ???? ?????. 3. VUE? ???? ?? ??? ???? ?? ?? ??? ?????. ?? ?? ?? ??, ? ??, ???? ???? ? SSR? ???? ??? ??? ??? ???? ? ??? ?????. ???, ??? ??? ??? ????? ????. ??? ??? ??? ??? ?? ????.

iife (?? invokedfunctionexpression)? ?? ??? ???? ?? ????? ??? ???? ?? ??? ????? ?? ??? ? ?????. ??? ?? ?? ??? ???? ? ?? ??? ??? ?? (function () {/code/}) ();. ?? ???? ??? ?????. 1. ?? ??? ??? ?? ???? ?? ??? ??? ?????. 2. ?? ??? ??? ???? ?? ?? ??? ????. 3. ?? ?? ??? ????? ?? ???? ???????? ?? ? ??. ???? ?? ???? ?? ??? ES6 ??? ??? ??? ?? ? ??? ????? ??? ? ???? ???????.

Cacheapi? ?????? ?? ???? ??? ???? ???, ?? ??? ??? ?? ???? ? ??? ?? ? ???? ??? ??????. 1. ???? ????, ??? ??, ?? ?? ?? ???? ???? ??? ? ????. 2. ??? ?? ?? ??? ?? ? ? ????. 3. ?? ?? ?? ?? ?? ??? ??? ?? ?????. 4. ??? ???? ?? ?? ???? ?? ?? ?? ?? ?? ???? ?? ?? ??? ??? ? ????. 5. ?? ???? ??, ??? ??? ? ??? ??, ?? ??? ? ?? ???? ???? ???? ? ?? ?????. 6.?? ??? ?? ?? ?? ??, ???? ?? ? HTTP ?? ????? ?????? ???????.

??? JavaScript?? ??? ??? ?????? ?? ???????. ?? ??, ?? ?? ? ??? ??? ?? ????? ????? ?????. 1. ?? ??? ??? ????? ???? ??. ()? ?? ??? ??? ?????. ?. ()? ?? ??? ?? ??? ??? ?? ? ? ????. 2. ?? ??? .catch ()? ???? ?? ??? ??? ?? ??? ??????, ??? ???? ???? ????? ??? ? ????. 3. Promise.all ()? ?? ????? (?? ?? ?? ? ??????? ??), Promise.Race () (? ?? ??? ?? ?) ? Promise.AllSettled () (?? ??? ???? ??)
