Heim > Web-Frontend > js-Tutorial > Hauptteil

Detaillierte Erläuterung der Verwendung gängiger integrierter Funktionen in JS

php中世界最好的语言
Freigeben: 2018-05-29 17:57:56
Original
2569 Leute haben es durchsucht

Dieses Mal werde ich Ihnen die Verwendung allgemeiner integrierter Funktionen in JS ausführlich erläutern. Was sind die Vorsichtsmaßnahmen für die Verwendung allgemeiner integrierter Funktionen in JS? , lass uns einen Blick darauf werfen.

1. Einführung

Bei Verwendung der JavaScript-Sprache zusätzlich zu benutzerdefinierten Funktionen In Darüber hinaus können Sie auch die integrierten Funktionen von JavaScript verwenden, bei denen es sich um Funktionen handelt, die von der JavaScript-Sprache selbst bereitgestellt werden.

Eine detaillierte Einführung in einige häufig verwendete integrierte Funktionen

1 🎜>Diese Funktion wandelt hauptsächlich eine Zeichenfolge, deren erste Ziffer eine Zahl ist, in eine Zahl um. Wenn die Zeichenfolge nicht mit einer Zahl beginnt, wird NaN zurückgegeben.

Syntax:

parseInt(StringNum,[n])
Nach dem Login kopieren

StringNum

: Eine Zeichenfolge, die in eine Ganzzahl konvertiert werden muss. n
: Geben Sie eine Zahl zwischen 2 und 36 an, um die Basiszahl der gespeicherten Zahl darzustellen. Dieser Parameter ist in der Funktion nicht erforderlich.

2. parseFloat()-Funktion

Diese Funktion wandelt hauptsächlich eine Zeichenfolge um, deren erste Ziffer eine Zahl ist, wenn die Zeichenfolge nicht mit beginnt eine Zahl, dann wird NaN zurückgegeben.

Syntax:

parseFloat(StringNum)
Nach dem Login kopieren

StringNum

: Eine Zeichenfolge, die in Gleitkomma konvertiert werden muss.

3. isNaN()-Funktion

Diese Funktion wird hauptsächlich verwendet, um zu überprüfen, ob ein Wert NaN ist.

Syntax:

isNaN(Num)
Nach dem Login kopieren

Num

: Die Nummer, die überprüft werden muss. Erklärung: Wenn der Parameter Num NaN ist, ist der Funktionsrückgabewert wahr; wenn der Parameter Num nicht NaN ist, ist der Funktionsrückgabewert falsch.

4. isFinite()-Funktion

Diese Funktion wird hauptsächlich verwendet, um zu testen, ob ein Ausdruck unendlich ist.

Syntax:

isFinite(Num)
Nach dem Login kopieren

Num

: Die Nummer, die überprüft werden muss. Erläuterung: Wenn der Parameter Num unendlich ist, gibt die Funktion den Wert true zurück. Wenn der Parameter Num nicht unendlich ist, gibt die Funktion den Wert false zurück.

5. encodeURI()-Funktion

Diese Funktion wird hauptsächlich verwendet, um das codierte Ergebnis einer URI-Zeichenfolge zurückzugeben.

Syntax:

encodeURI(url)
Nach dem Login kopieren

url

: Eine Zeichenfolge, die in eine Netzwerkressourcenadresse konvertiert werden muss. Hinweis: Sowohl URI als auch URL können Netzwerkressourcenadressen darstellen. URI hat einen größeren Darstellungsbereich als URL, aber im Allgemeinen können URI und URL gleichwertig sein.

Die Funktion maskiert nur sinnvolle Zeichen in der Zeichenfolge. Wandeln Sie beispielsweise Leerzeichen in der Zeichenfolge in „%20“ um.

encodeURI()

6. decodeURI()-Funktion

Diese Funktion wird hauptsächlich verwendet, um die als URI codierte Zeichenfolge in die Originalzeichenfolge zu dekodieren und zurückzugeben.

Syntax:

decodeURI(url)
Nach dem Login kopieren

url

: Die Netzwerkressourcenadresse, die dekodiert werden muss. Beschreibung: Diese Funktion kann die mit

transkodierte Netzwerkressourcenadresse in eine Zeichenfolge umwandeln und zurückgeben, d. h. die Funktion

ist die umgekehrte Operation der Funktion encodeURI(). decodeURI()encodeURI()

3. Code

<script type="text/javascript">
/*
parseInt()函数
*/
var num1="123abc"
var num2="abc123"
document.write("(1)使用parseInt()函数:<br>");
document.write("123abc转化结果为:"+parseInt(num1)+"<br>");
document.write("abc123转化结果为:"+parseInt(num2)+"<br><br>");
/*
parseFloat()函数
*/
var num3="123.456789abc"
document.write("(2)使用parseFloat()函数:<br>");
document.write("123.456789abc转化结果为:"+parseFloat(num3)+"<br><br>");
/*
isNaN()函数
*/
document.write("(3)使用isNaN()函数:<br>");
document.write("123.456789abc转化后是否为NaN:"+isNaN(parseFloat(num3))+"<br>");
document.write("abc123转化结果后是否为NaN:"+isNaN(parseInt(num2))+"<br><br>");
/*
isFinite()函数
*/
document.write("(4)使用isFinite()函数<br>");
document.write("1除以0的结果是否为无穷大:"+isFinite(1/0)+"<br><br>");
/*
encodeURI()函数
*/
document.write("(5)使用encodeURI()函数<br>");
document.write("转化为网络资源地址为:"+encodeURI("http://127.0.0.1/save.html?name=测试")+"<br><br>");
/*
decodeURI()函数
*/
document.write("(6)使用decodeURI()函数<br>");
document.write("转化网络资源地址的字符串为:"+decodeURI(encodeURI("http://127.0.0.1/save.html?name=测试"))+ "<br><br>");
</script>
Nach dem Login kopieren

4. Laufergebnisse

(1) Verwenden Sie die Funktion parseInt():
123abc-Konvertierungsergebnis ist: 123

abc123-Konvertierungsergebnis ist: NaN

(2) Verwenden Sie die Funktion parseFloat():

123.456789abc Das Konvertierungsergebnis ist: 123,456789


(3) Verwenden Sie die Funktion isNaN():

123,456789 Ob abc nach der Konvertierung NaN ist: false

abc123 Ob es nach der Konvertierung NaN ist: true

(4) Verwenden Sie die Funktion isFinite()

, um zu bestimmen, ob das Ergebnis der Division von 1 durch 0 unendlich ist: false


(5) Verwenden Sie die Funktion encodeURI()

, um das Netzwerk zu konvertieren Ressourcenadresse an: http:// 127.0.0.1/save.html?name=%E6%B5%8B%E8%AF%95


(6) Verwenden Sie zum Konvertieren die decodeURI()-Funktion

die Zeichenfolge der Netzwerkressourcenadresse an: http://127.0.0.1/save.html?name=Test

Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!

Empfohlene Lektüre:

So ändern Sie den globalen NPM-Installationsmoduspfad

So verwenden Sie WebPack zum Konfigurieren von vue multi -Seite

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Verwendung gängiger integrierter Funktionen in JS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage