1、js变量
<!DOCTYPE html>
<html>
<head>
<title>js变量</title>
</head>
<body>
<script type="text/javascript">
/*
js中有一种运算符typeof,可以在程序运行阶段动态的获取变量的数据类型
格式 : typeof 变量名
运算符的运算结果为下面的六种:注意都是小写
"undefined"、"number"、"string"、"boolean"、"object"、"function"
js中比较字符串是否相等用"==",没有equals
*/
//求和,a变量和b变量将来的结果必须是数字,不能是其他类型
function sum(a,b){
if(typeof a=="number" && typeof b=="number"){
return a+b;
}
alert(a+","+b+"a和b必须是数字");
}
var t=sum(false,2);
alert(t);
var i;
alert(typeof i);//"undefined"类型
var a=1;
alert(typeof a);//"number"类型
var b="asd";
alert(typeof b);//"string"类型
var c=null;
alert(typeof c);//"object"类型
var d=false;
alert(typeof d);//"boolean"类型
var e=new Object();
alert(typeof e);//"object"类型
function jkk(){}
alert(typeof jkk);//"function"类型
</script>
</body>
</html>
2、Undfined类型
<!DOCTYPE html>
<html>
<head>
<title>Undfined类型</title>
</head>
<body>
<script type="text/javascript">
/*
Undfined类型只有一个值,就是undfined
当一个变量没有赋值,系统默认为undfined
*/
var i;
var j=undefined;
alert (i==j);//结果为turn
var k="undfined";
alert(i==k);//结果为false
</script>
</body>
</html>