Ich versuche, einen Textverschlüsseler zu erstellen, aber wenn ich diesen Code eingegeben habe, passiert nichts. Was ist falsch an meinem Code?JavaScript: Warum funktioniert dieser Code nicht?
function Encrypt(txt) {
var chars = {'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v','w', 'x', 'y', 'z'}
for (i = 0; i < txt.length; i++) {
var chr = txt.charAt(i);
var pos = chars.indexOf(chr);
if (pos == chars.length) {
pos = 0;
}
else {
pos = pos++
}
txt.charAt(i) = chars[pos];
}
alert(txt);
}
'chars' sollte ein Array sein (eingeschlossen in []). –
Etwas passiert: ein Syntaxfehler. – undefined
Wenn Sie dies in einem Browser ausführen (die "Warnung" weist darauf hin, dass Sie es sind), öffnen Sie Ihre Webkonsole. Es wird Ihnen einen Fehler anzeigen. Die Webkonsole und der in Ihren Browser integrierte Debugger sind * unschätzbare Werkzeuge * für die browserbasierte Entwicklung. –