Heim >Web-Frontend >js-Tutorial >Wie kann ich String-Hashes in JavaScript ohne serverseitigen Code generieren?

Wie kann ich String-Hashes in JavaScript ohne serverseitigen Code generieren?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-04 19:12:101052Durchsuche

How Can I Generate String Hashes in JavaScript Without Server-Side Code?

Hash-Generierung aus Strings in Javascript

Frage:
Kann ich einen String mit Javascript in ein Hash-Format konvertieren, ohne auf einen Server zurückgreifen zu müssen? -seitige Sprachen?

Antwort:
Ja, Javascript bietet die Möglichkeit, Hashes aus Strings durch eine modifizierte Version des String-Prototyps zu generieren.

Implementierung:
Der folgende Codeausschnitt zeigt, wie der String-Prototyp um die Einbindung eines Hashs erweitert wird Funktion:

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;
};

Verwendung:
Mit diesem modifizierten Prototyp können Sie Generieren Sie nun Hashes aus Zeichenfolgen wie folgt:

const str = 'revenue'
console.log(str, str.hashCode())

Dadurch wird die ursprüngliche Zeichenfolge gefolgt von ihrem generierten Hash-Code ausgegeben.

Das obige ist der detaillierte Inhalt vonWie kann ich String-Hashes in JavaScript ohne serverseitigen Code generieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn