Detaillierte Erläuterung der Funktionen Unescape() und String() in JavaScript. Der spezifische Inhalt lautet wie folgt:
Definition und Verwendung
Die JavaScript-Funktion unescape() kann von escape() codierte Zeichenfolgen dekodieren.
Grammatik
unescape(string)
参数 | 描述 |
---|---|
string | 必需。要解码或反转义的字符串。 |
Rückgabewert
Eine entschlüsselte Kopie der Zeichenfolge.
Beschreibung
Diese Funktion dekodiert, indem sie Zeichenfolgen der Form %xx und %uxxxx findet (x stellt eine Hexadezimalzahl dar) und diese Zeichenfolgen durch die Unicode-Zeichen u00xx und uxxxx ersetzt.
Tipps und Hinweise
Hinweis: ECMAScript v3 hat die Funktion unescape() aus dem Standard entfernt und ihre Verwendung abgelehnt, daher sollte sie durch decodeURI() und decodeURIComponent() ersetzt werden.
Beispiel
In diesem Beispiel verwenden wir escape(), um die Zeichenfolge zu kodieren, und dann unescape(), um sie zu dekodieren:
<script type="text/javascript"> var test1="Visit W3School!" test1=escape(test1) document.write (test1 + "<br />") test1=unescape(test1) document.write(test1 + "<br />") </script>
Ausgabe:
Besuchen Sie W3School!
Besuchen Sie W3School!
TIY
unescape()
Lassen Sie mich Ihnen die JavaScript-String()-Funktion vorstellen
Definition und Verwendung
Die Funktion String() wandelt den Wert des Objekts in einen String um.
Grammatik
String(object)
参数 | 描述 |
---|---|
object | 必需。JavaScript 对象。 |
Beispiel
In diesem Beispiel werden wir versuchen, verschiedene Objekte in Strings umzuwandeln:
<script type="text/javascript"> var test1= new Boolean(1); var test2= new Boolean(0); var test3= new Boolean(true); var test4= new Boolean(false); var test5= new Date(); var test6= new String("999 888"); var test7=12345; document.write(String(test1)+ "<br />"); document.write(String(test2)+ "<br />"); document.write(String(test3)+ "<br />"); document.write(String(test4)+ "<br />"); document.write(String(test5)+ "<br />"); document.write(String(test6)+ "<br />"); document.write(String(test7)+ "<br />"); </script>
Ausgabe:
wahr
falsch
wahr
falsch
Mi, 28. Okt. 00:17:40 UTC 0800 2009
999 888
12345
Das Obige sind die vom Editor eingeführten Funktionen unescape() und String(). Ich hoffe, es gefällt Ihnen.