Ich habe eine JavaScript-Benutzeroberfläche mit einem Endpunkt sprechen. Der Endpunkt gibt eine Passphrase-Abfrage als ein Array von JSON-Objekten zurück. Jedes Objekt hatte einen Zeichenindex in der Passphrase und den Zeichencodepunktwert.Character-Konvertierung - fromCharCode Probleme
[{"index":3,"nValue":101},{"index":5,"nValue":114},{"index":6}]
Ich habe Probleme, die Codepunkte wieder in Buchstaben umzuwandeln. Ich erhalte eine RangeError-Ausnahme. Ich bin mir nicht sicher, warum ich den Wert nicht zu Nummer analysieren und an die FromCharCode-Methode übergeben kann.
for(var i = 0;i<result.length;i++){
console.log(typeof result[i].nValue); //prints string
console.log('returnVal=*'+result[i].nValue+'*'); //prints *e*
var intChar = parseInt(result[i].nValue);
console.log(typeof intChar); //prints number
console.log('intChar=*'+intChar+'*'); //prints *NaN*
console.log('converted='+String.fromCharCode(result[i].nValue)); //empty string
console.log('converted='+String.fromCodePoint(result[i].nValue)); //trows range exception
}