Question :
Puis-je convertir une chaîne en format de hachage en utilisant Javascript sans recourir au serveur - côté langues ?
Réponse :
Oui, Javascript offre la possibilité de générer des hachages à partir de chaînes via une version modifiée du prototype String.
Implémentation :
L'extrait de code suivant montre comment étendre le prototype String pour incorporer un hachage fonction :
String.prototype.hashCode = function() { var hash = 0, i, chr; if (this.length === 0) return hash; for (i = 0; i < this.length; i++) { chr = this.charCodeAt(i); hash = ((hash << 5) - hash) + chr; hash |= 0; // Convert to 32bit integer } return hash; };
Utilisation :
Avec ce prototype modifié, vous pouvez générez maintenant des hachages à partir de chaînes comme suit :
const str = 'revenue' console.log(str, str.hashCode())
Cela affichera la chaîne d'origine suivie de son code de hachage généré.
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!