判断变量的数据类型:
typeof()
使用typeof(),可以测试一个变量的类型。
typeof()测试的结果是一个类型字符串。
typeof()的结果字符串有几种情况: “string” 、 “number” 、 “boolean” 、 “undefined” 、 “object” 、 “function”
另外:null、对象、数组这三种类型,都将返回 “object”。
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>技术资源共享</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>
注:大家可以尝试判断其他几个变量的数据类型
从字符串中提取整数和浮点数函数
parseInt()系统函数、全局函数
功能:在一个字符串中,从左往右提取整型。如果遇到非整型的内容,则停止提取,并返回结果。
注:如果第一个字符就是非整数,则立即停止,并返回NaN。
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>技术资源共享</title>
<script>
document.write(parseInt("500eps")+"<br/>");//500
document.write(parseInt("500.88")+"<br/>");//500
document.write(parseInt("a120px")+"<br/>");//NaN
</script>
</head>
<body>
</body>
</html>
parseFloat()系统函数、全局函数
功能:在一个字符串中,从左往右提取浮点型;遇到非浮点型内容,则停止提取,并返回结果。
注:如果第一个字符是非浮点型,则立即停止,并返回NaN。
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>技术资源共享</title>
<script>
document.write(parseFloat("500eps")+"<br/>");//500
document.write(parseFloat("500.88")+"<br/>");//500.88
document.write(parseFloat("a120px")+"<br/>");//NaN
document.write(parseFloat("1.01a1")+"<br/>");//1.01
document.write(parseFloat("1.10a1")+"<br/>");//1.1
</script>
</head>
<body>
</body>