Maison > interface Web > js tutoriel > le corps du texte

Explication détaillée de l'utilisation des fonctions intégrées communes dans JS

php中世界最好的语言
Libérer: 2018-05-29 17:57:56
original
2580 Les gens l'ont consulté

Cette fois, je vais vous apporter une explication détaillée de l'utilisation des fonctions intégrées communes en JS. Quelles sont les précautions pour l'utilisation des fonctions intégrées communes en JS. Voici des cas pratiques. , jetons un coup d'oeil.

1. Introduction

Lorsque utilise le langage JavaScript, en plus des fonctions personnalisées Dans De plus, vous pouvez également utiliser les fonctions intégrées de JavaScript, qui sont des fonctions fournies par le langage JavaScript lui-même.

2. Une introduction détaillée à certaines fonctions intégrées couramment utilisées

1. 🎜>Cette fonction convertit principalement une chaîne dont le premier chiffre est un nombre en nombre. Si la chaîne ne commence pas par un nombre, NaN sera renvoyé.

Syntaxe :

parseInt(StringNum,[n])
Copier après la connexion
StringNum

 : Une chaîne qui doit être convertie en un entier. n
 : indiquez un nombre compris entre 2 et 36 pour représenter le numéro de base du numéro enregistré. Ce paramètre n'est pas obligatoire dans la fonction.

2. Fonction parseFloat()

Cette fonction convertit principalement une chaîne dont le premier chiffre est un nombre en un nombre à virgule flottante si la chaîne ne commence pas par. un nombre, puis renverra NaN.

Syntaxe :

parseFloat(StringNum)
Copier après la connexion
StringNum

 : Une chaîne qui doit être convertie en virgule flottante.

3. Fonction isNaN()

Cette fonction est principalement utilisée pour vérifier si une valeur est NaN.

Syntaxe :

isNaN(Num)
Copier après la connexion
Num

 : Le numéro qui doit être vérifié. Explication : Si le paramètre Num est NaN, la valeur de retour de la fonction est vraie ; si le paramètre Num n'est pas NaN, la valeur de retour de la fonction est fausse.

4. Fonction isFinite()

Cette fonction est principalement utilisée pour tester si une expression est infinie.

Syntaxe :

isFinite(Num)
Copier après la connexion
Num

 : Le numéro qui doit être vérifié. Explication : Si le paramètre Num est infini, la fonction renvoie une valeur true ; si le paramètre Num n'est pas infini, la fonction renvoie une valeur false.

5. Fonction encodeURI()

Cette fonction est principalement utilisée pour renvoyer le résultat codé d'une chaîne URI.

Syntaxe :

encodeURI(url)
Copier après la connexion
url

 : Une chaîne qui doit être convertie en adresse de ressource réseau. Remarque : L'URI et l'URL peuvent représenter des adresses de ressources réseau. L'URI a une plage de représentation plus large que l'URL, mais en général, l'URI et l'URL peuvent être équivalentes.

La fonction n'échappe que les caractères significatifs dans la chaîne. Par exemple, convertissez les espaces dans la chaîne en « %20 ».

encodeURI()

6. Fonction decodeURI()

Cette fonction est principalement utilisée pour décoder la chaîne codée en URI dans la chaîne d'origine et la renvoyer.

Syntaxe :

decodeURI(url)
Copier après la connexion
url

 : L'adresse de la ressource réseau qui doit être décodée. Description : Cette fonction peut convertir l'adresse de ressource réseau transcodée à l'aide de

en une chaîne et la renvoyer, c'est-à-dire que la fonction

est l'opération inverse de la fonction 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>
Copier après la connexion

4. 🎜> (1) Utilisez la fonction parseInt() : Le résultat de la conversion 123abc est : 123Le résultat de la conversion abc123 est : NaN

(2) Utilisez la fonction parseFloat() :
Le résultat de la conversion de 123.456789abc est : 123.456789


(3) Utilisez la fonction isNaN() :
Si 123.456789abc est NaN après conversion : false

abc123 Si c'est NaN après conversion : true


(4) Utilisez la fonction isFinite()

pour déterminer si le résultat de la division de 1 par 0 est l'infini : false


(5) Utilisez la fonction encodeURI()
pour convertir l'adresse de la ressource réseau à : http://127.0.0.1/save.html?name=%E6%B5%8B%E8%AF%95

(6) Utilisez la fonction decodeURI()
pour convertir la chaîne de l'adresse de la ressource réseau en : http://127.0.0.1/save.html?name=Test

Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de php !

Lecture recommandée :

Comment modifier le chemin du mode d'installation global npm

Comment utiliser WebPack pour configurer vue multi -page

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal