Maison > interface Web > tutoriel HTML > le corps du texte

Découvrir le stockage local : révéler sa véritable nature et ses capacités

王林
Libérer: 2024-01-13 09:27:06
original
784 Les gens l'ont consulté

Découvrir le stockage local : révéler sa véritable nature et ses capacités

Révéler les secrets du stockage local : De quel type de base de données s'agit-il ?

Ces dernières années, avec le développement rapide des applications Web, les demandes de stockage de données impliquées dans le développement front-end sont de plus en plus nombreuses. En tant que solution de stockage de données frontale, le stockage local a attiré beaucoup d'attention et a été utilisé par les développeurs. Alors, quel type de base de données ce stockage local est-il appelé « stockage local » ? Cet article révélera en profondeur les fonctionnalités, l'utilisation et les exemples de code du stockage local.

1. Caractéristiques de localstorage
localstorage est une solution de stockage persistante fournie aux développeurs front-end en HTML5. Elle peut stocker des données de type chaîne côté navigateur tout en conservant l'existence des données après le rechargement de la page. Voici quelques caractéristiques importantes du stockage local :

  1. Grande capacité : la capacité de stockage du stockage local est généralement comprise entre 5 et 10 Mo, ce qui est beaucoup plus grande que la capacité de stockage des cookies ordinaires.
  2. Peut uniquement stocker des données de type chaîne : bien que le stockage local puisse stocker des objets ou des tableaux, ils sont automatiquement convertis en chaînes avant le stockage. Par conséquent, les opérations de conversion correspondantes sont requises lors de l’utilisation du stockage local pour stocker et lire des données.
  3. Simple et facile à utiliser : localstorage fournit setItem, getItem, removeItem et d'autres méthodes, qui sont très simples à utiliser et ne nécessitent pas de processus de configuration et de fonctionnement complexes.
  4. Politique de même origine : le stockage local suit la politique de stockage local, c'est-à-dire qu'il ne peut lire que les données de stockage local sous la page de même origine, et les pages de sources différentes ne peuvent pas lire les données de stockage local des autres.

2. Comment utiliser localstorage
L'utilisation de localstorage est très simple. Il nous suffit de stocker les données dans localstorage via la méthode setItem, puis de lire les données via la méthode getItem. Voici un exemple de code utilisant localstorage :

// 存储数据到localstorage
localStorage.setItem('name', '张三');
localStorage.setItem('age', '18');

// 读取localstorage中的数据
let name = localStorage.getItem('name');
let age = localStorage.getItem('age');

console.log(name);  // 输出:张三
console.log(age);   // 输出:18
Copier après la connexion

Dans cet exemple de code, nous utilisons d'abord la méthode setItem pour stocker les données de nom et d'âge dans localstorage, puis lisons les deux données stockées respectivement via la méthode getItem et les extrayons. Nous avons ainsi terminé les opérations de stockage et de lecture des données.

3. Exemple de code de stockage local
Ce qui suit est un exemple de code de stockage local plus complexe, montrant comment utiliser localstorage pour ajouter, supprimer, modifier et vérifier des données :

// 存储数据到localstorage
function saveData(key, value) {
  let data = JSON.parse(localStorage.getItem('data')) || {};
  data[key] = value;
  localStorage.setItem('data', JSON.stringify(data));
}

// 读取localstorage中的数据
function readData(key) {
  let data = JSON.parse(localStorage.getItem('data')) || {};
  return data[key];
}

// 删除localstorage中的数据
function deleteData(key) {
  let data = JSON.parse(localStorage.getItem('data')) || {};
  delete data[key];
  localStorage.setItem('data', JSON.stringify(data));
}

// 修改localstorage中的数据
function updateData(key, value) {
  let data = JSON.parse(localStorage.getItem('data')) || {};
  data[key] = value;
  localStorage.setItem('data', JSON.stringify(data));
}

// 使用示例
saveData('name', '张三');
saveData('age', 18);
console.log(readData('name'));  // 输出:张三

updateData('age', 20);
console.log(readData('age'));   // 输出:20

deleteData('name');
console.log(readData('name'));  // 输出:undefined
Copier après la connexion

Dans cet exemple de code, nous définissons quatre fonctions : saveData Utilisé pour stocker data, readData est utilisé pour lire des données, deleteData est utilisé pour supprimer des données et updateData est utilisé pour modifier des données. Nous utilisons ces quatre fonctions pour effectuer les opérations d'ajout, de suppression, de modification et d'interrogation des données de stockage local.

Grâce aux exemples de code ci-dessus, nous pouvons voir que le stockage local, en tant que solution de stockage de données frontale, a non seulement une grande capacité et est simple à utiliser, mais peut également effectuer des opérations de données courantes, offrant une solution de stockage très pratique. Cependant, il convient de noter que puisque les données stockées dans le stockage local ne sont pas cryptées du côté du navigateur, elles ne conviennent pas au stockage d'informations sensibles sur les utilisateurs. En utilisation réelle, les solutions de stockage de données appropriées doivent être sélectionnées en fonction des besoins spécifiques et des exigences de sécurité.

Pour résumer, cet article révèle en profondeur les fonctionnalités, l'utilisation et les exemples de code du stockage local. En comprenant le stockage local, je pense que les lecteurs en ont une certaine compréhension et peuvent utiliser le stockage local de manière flexible dans le développement frontal réel pour répondre aux besoins de stockage de données.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!