1. Escape () kann nicht direkt für die URL -Codierung verwendet werden. Seine wirkliche Funktion besteht darin, den Unicode-kodierten Wert eines Charakters zurückzugeben. Zum Beispiel beträgt das Rückkehrergebnis des "Spring Festivals" %U6625 %U8282. Escape () ist falsch "+" Codierung und wird hauptsächlich für die Kodierung des Menschen verwendet, und es wird nicht mehr empfohlen, es zu verwenden.
2.. Encodeuri () ist eine Funktion, die wirklich verwendet wird, um URLs in JavaScript zu codieren. Codieren die gesamte URL -Adresse, aber das Symbol ";/?:@& =+$,#" Mit besonderen Bedeutungen ist nicht codiert. Die entsprechende Dekodierungsfunktion ist Decodeuri ().
3.. Cododeuricomponent () kann diese Sonderzeichen codieren ";/?:@& =+$,#". Die entsprechende Dekodierungsfunktion Decodeuricomponent (). Wenn Sie eine URL mit dem & Symbol übergeben möchten, verwenden Sie Encodeuricomponent ()
Zusammenfassend , sobald Sie ein "+" -Symbol in den Vordergrund zum Hintergrund übergeben müssen. Unerwartet wird es automatisch in einen Raum im Hintergrund dekodiert. Schließlich stellte ich fest, dass der Hintergrund, der "+" in der URL entspricht, ein Raum ist. Der Raum wird im Vordergrund automatisch + im Vordergrund, sodass Sie " +" mit dem Codieren beginnen müssen. Wenn Sie sicher sind, dass es im Parameter "+" enthalten kann, codieren Sie es zunächst, um den Wert zu codieren, bevor Sie den Wert übergeben. Wenn Sie zum Hintergrund gehen, um den Wert zu erhalten, wird er "+".
Die obige detaillierte Erklärung mehrerer Codierungsmethoden der JavaScript -URL ist der gesamte Inhalt, der vom Editor geteilt wird. Ich hoffe, es kann Ihnen eine Referenz geben und ich hoffe, Sie werden Wulin.com mehr unterstützen.