ПредишенСледващото

Съхранение на данни от страна на клиента

Възможно е да се съхранява низови данни, така че те ще оцелеят презареждането на страницата - за това, че трябва да ги постави в локално хранилище обект. Тя позволява да се съхраняват данните за низови за имената (които също са линии), като в този пример:

localStorage.setItem ( "име", "Марийн");
console.log (localStorage.getItem ( "име"));
//. Марийн
localStorage.removeItem ( "име");

Отчасти в локално хранилище се съхраняват, докато тя не презапис, removeItem отстранява чрез почистване или местно съхранение от потребителя.

В сайта с различни домейни - различни отдели в този магазин. Това означава, че данните, съхранявани от интернет страницата на локално хранилище. Те могат да бъдат прочетени или презаписани само скриптове от този сайт.

Браузърите също да ограничат количеството на съхраняваните данни, обикновено в рамките на няколко мегабайта. Това ограничение, свързан с факта, че включване твърди дискове хора не изгодно, предотвратява otedanie дисково пространство.

Следният код изпълнява една проста програма за водене на бележки. В него се съхраняват бележки под формата на обекта, за асоцииране заглавията със съдържанието. Тя е кодирана в JSON и се съхраняват в локално хранилище. Потребителят може да избере бележка през полето

Сценарият инициализира от стойността на банкнотите локално хранилище. и ако това не е там - просто обект с рекорд на "какво да се купува". Опитвайки се да се чете липсващата областта на локално хранилище връща нула. Минавайки нула JSON.parse. получаваме нула назад. Ето защо, стойността по подразбиране, можете да използвате || ,

Когато данните в промяната на бележката (добавяне на нов запис или да променят настоящите), за да актуализирате съхранява функцията поле се нарича saveToStorage. Ако се очаква, че ние ще се съхранява хиляди записи, би било твърде скъпо, а ние ще трябва да излезе с по-сложна процедура за съхранение - например, неговото поле за всеки запис.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!