Beberapa fungsi berkaitan pembolehubah dalam JavaScript
Tentukan jenis data pembolehubah:
jenis()
Menggunakan typeof(), anda boleh menguji jenis pembolehubah.
Hasil ujian typeof() ialah rentetan jenis.
Rentetan hasil typeof() mempunyai beberapa situasi: “rentetan”, “nombor”, “boolean”, “tidak ditentukan”, “objek”, “fungsi”
Selain itu: null, object, dan array semuanya akan mengembalikan "objek".
<!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>
Nota: Anda boleh cuba menentukan jenis data beberapa pembolehubah lain
Ekstrak integer dan fungsi nombor titik terapung daripada rentetan
fungsi sistem parseInt(), fungsi global
Fungsi: Ekstrak integer dari kiri ke kanan dalam rentetan. Jika kandungan bukan integer ditemui, pengekstrakan dihentikan dan hasilnya dikembalikan.
Nota: Jika aksara pertama ialah bukan integer, ia akan berhenti serta-merta dan mengembalikan 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>
fungsi sistem parseFloat(), fungsi global
Fungsi: Dalam rentetan, ekstrak jenis titik terapung dari kiri ke kanan apabila menemui kandungan jenis titik terapung , berhenti mengekstrak dan kembalikan hasilnya.
Nota: Jika aksara pertama ialah titik tidak terapung, ia berhenti serta-merta dan mengembalikan 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>