Lưu trữ một lần trong localStorage bằng JavaScript
Nếu bạn cố gắng đọc một khóa mà dữ liệu
chưa được ghi cho nó, kết quả sẽ là
null. Điều này có thể được sử dụng để
thực hiện lưu trữ dữ liệu một lần.
Ví dụ, hãy ghi vào bộ nhớ cục bộ thời điểm người dùng truy cập trang web lần đầu tiên. Còn nếu người dùng truy cập không phải lần đầu, thì chúng ta sẽ không làm gì cả:
let time = localStorage.getItem('time');
if (time === null) {
let now = Date.now();
localStorage.setItem('time', now);
}
Hãy viết lại điều kiện ở dạng ngắn hơn:
let time = localStorage.getItem('time');
if (!time) {
let now = Date.now();
localStorage.setItem('time', now);
}
Khi người dùng truy cập trang web, hãy ghi vào bộ nhớ cục bộ thời điểm hiện tại. Sau đó, khi truy cập lại lần sau, hãy hiển thị bao nhiêu thời gian đã trôi qua kể từ lần truy cập trước đó của người dùng vào trang web.
Khi người dùng truy cập trang web, hãy hỏi anh ta ngày sinh. Khi người dùng truy cập lại trang web lần sau, nếu hôm đó là sinh nhật của anh ta - hãy chúc mừng anh ta với ngày lễ này.
Cho trước một input. Khi mất focus trong input này, hãy lưu giá trị của nó vào bộ nhớ cục bộ. Khi người dùng truy cập trang lần sau, hãy đặt văn bản đã lưu trước đó vào input.