<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>JavaScript之变量与数据类型以及typeof</title>
<script type="text/javascript">
//JavaScript是一种弱类型变量的语言,它根据值来决定变量的类型
var b=2 //全局变量
function test(){
var a=1; //局部变量
c=3; //全局变量
window.alert(a); //也可以写成alert(a)
}
test();
alert(b);
alert(c); //不能放在test()方法前面执行
var a1=10;
var a2=10.5;
var a3=NaN; //不是一个数
var a4=1/0; //正无穷Infinity
var a5=070; //8进制、16进制(0xA)
alert(a3); //结果:NaN
alert(a4); //结果:Infinity
alert(a5); //结果:56
var a6=0.1;
var a7=0.2;
if(a6 + a7 == 0.3){
alert("0.1+0.2等于0.3");
}else{
alert("0.1+0.2不等于0.3"); //执行else里的语句
} //不能做小数运算的判断,因为小数的最高精度是17位小数
var a8=parseInt("aabbcc"); //不是一个数
alert(a8); //结果:NaN
var a9=parseInt("12aabbcc");
alert(a9); //结果:12
var b1; //undefined数据类型的值只有一个:undefined
alert(b1); //结果:undefined
var b2=null; //null空值
alert(b2); //结果:null
var str1="我是字符串1"; //字符串类型
alert(str1); //结果:我是字符串1
var str2='我是字符串2'; //字符串类型
alert(str2); //结果:我是字符串2
var bl1=false; //boolean类型
alert(bl1); //结果:false
var bl2=true;
alert(bl2); //结果:true
var arr=[1,2,3,4]; //数组类型
alert(arr); //结果:1,2,3,4
alert(arr[0]); //结果:1
var dates = new Date(); //日期类型
alert(dates); //结果:Thu Jan 04 2018 11:38:02 GMT+0800
var obj = {}; //空对象
alert(obj); //结果:[object Object]
var x=1;
var y="哈哈";
var z=false;
var w=[1,2,3];
var p=null; //表示一个空对象的引用
var q=undefined;
//typeof操作符用于判断数据类型
alert(typeof x); //结果:number
alert(typeof y); //结果:string
alert(typeof z); //结果:boolean
alert(typeof w); //结果:object
alert(typeof p); //结果:object
alert(typeof q); //结果:undefined
</script>
</head>
<body>
</body>
</html>
JavaScript之变量与数据类型以及typeof
最新推荐文章于 2024-09-26 20:11:28 发布