জাভাস্ক্রিপ্টে localStorage-এ এককালীন সংরক্ষণ
যদি এমন একটি কী পড়ার চেষ্টা করা হয় যার জন্য
ডেটা লেখা হয়নি, তাহলে ফলাফল হবে
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);
}
ব্যবহারকারীর সাইটে প্রবেশের সময় বর্তমান সময় লোকাল স্টোরেজে লিখুন। তারপর পুনরায় প্রবেশের সময় আউটপুট করুন যে ব্যবহারকারীর সাইটে শেষ প্রবেশের পর কত সময় কেটে গেছে।
ব্যবহারকারীর সাইটে প্রবেশের সময় তার কাছ থেকে জন্মতারিখ জিজ্ঞাসা করুন। ব্যবহারকারীর পরবর্তী সাইটে প্রবেশের সময়, যদি সেই দিনটি তার জন্মদিন হয় - তাকে এই ছুটির শুভেচ্ছা দিন।
একটি ইনপুট দেওয়া আছে। এই ইনপুটে ফোকাস হারানোর সময় এর মান লোকাল স্টোরেজে সংরক্ষণ করুন। পৃষ্ঠায় ব্যবহারকারীর পরবর্তী প্রবেশের সময় ইনপুটটিতে পূর্বে সংরক্ষিত টেক্সট সেট করুন।