Միանվագ պահպանումը localStorage-ում JavaScript-ում
Եթե փորձեք կարդալ այն բանալին, որի համար
տվյալներ չեն գրանցվել, ապա արդյունքը կլինի
null։ Սա կարող է օգտագործվել՝
տվյալների միանվակ պահպանումը կատարելու համար։
Օրինակ, եկեք գրանցենք տեղական պահեստում օգտագործողի կայք առաջին անգամ մուտք գործելու պահը։ Իսկ եթե օգտագործողը մուտք գործի ոչ թե առաջին անգամ, ապա ոչինչ չենք անի.
let time = localStorage.getItem('time');
if (time === null) {
let now = Date.now();
localStorage.setItem('time', now);
}
Եկեք վերագրենք պայմանն ավելի կարճ տեսքով.
let time = localStorage.getItem('time');
if (!time) {
let now = Date.now();
localStorage.setItem('time', now);
}
Օգտագործողի կայք մուտք գործելուց գրանցեք տեղական պահեստում ընթացիկ պահի ժամանակը։ Այնուհետև կրկնակի մուտքի դեպքում արտածեք, թե որքան ժամանակ է անցել օգտագործողի կայք նախորդ մուտք գործելուց։
Օգտագործողի կայք մուտք գործելուց հարցրեք նրանից ծննդյան ամսաթիվը։ Օգտագործողի կայք հաջորդ մուտքի դեպքում, եթե նրա այդ օրը ծննդյան օր է, շնորհավորեք նրան այս տոնի կապակցությամբ։
Տրված է input դաշտ։ Այս input-ում կենտրոնացումը կորցնելու դեպքում պահպանեք դրա արժեքը տեղական պահեստում։ Օգտագործողի կայք հաջորդ մուտքի դեպքում տեղադրեք input-ում նախկինում պահպանված տեքստը։