Déterminez le type de données de la variable :
typeof()
En utilisant typeof(), vous pouvez tester le type d'une variable.
Le résultat du test typeof() est une chaîne de type.
La chaîne de résultat de typeof() a plusieurs situations : "string", "number", "boolean", "undefined", "object", "function"
De plus : null, object et array renverront tous "object".
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script> var x1 = "abc"; //string var x2 = 110; //number var x3 = true; //boolean var x4; //undefined var x5 = null; //object //使用typeof()判断变量的数据类型 var result = typeof(x5); //输出变量的类型和结果 document.write(x5+"的数据类型为:"+result); </script> </head> <body> </body> </html>
Remarque : Vous pouvez essayer de déterminer les types de données de plusieurs autres variables
Extraire les fonctions de nombres entiers et à virgule flottante des chaînes
fonction système parseInt(), fonction globale
Fonction : Extraire les entiers de gauche à droite dans une chaîne. Si un contenu non entier est rencontré, l'extraction est arrêtée et le résultat est renvoyé.
Remarque : si le premier caractère n'est pas un nombre entier, il s'arrêtera immédiatement et renverra NaN.
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script> document.write(parseInt("500eps")+"<br/>"); document.write(parseInt("500.88")+"<br/>"); document.write(parseInt("a120px")+"<br/>"); </script> </head> <body> </body> </html>
Fonction système parseFloat(), fonction globale
Fonction : Dans une chaîne, extrayez les types à virgule flottante de gauche à droite lorsque vous rencontrez du contenu de types à virgule non flottante ; , arrêtez l'extraction et renvoyez le résultat.
Remarque : Si le premier caractère n'est pas à virgule flottante, il s'arrête immédiatement et renvoie NaN.
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script> document.write(parseFloat("500eps")+"<br/>"); document.write(parseFloat("500.88")+"<br/>"); document.write(parseFloat("a120px")+"<br/>"); </script> </head> <body> </body> </html>