js的数据类型

来源:互联网 发布:虚拟货币源码 编辑:程序博客网 时间:2024/05/29 10:08
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script type="text/javascript">
//js 的数据类型: undefined、null、number、string、object、arrary、function
function test(){
age=20;           //不在前面写 var 时,定义的是全局变量;
var name='ddd';   //在前面写var 定义的局部变量;
name=10;
//此处name和name1 ,是为了说明JavaScript中本身存在name与不存在name的差异
var name1='ccc'; 
name1=30;
}
test();   //调用test 方法
console.log(age); //此变量age是全局变量,所以此处可以访问到
console.log(name);  //因为JavaScript中有name,虽然是局部变量,但不会报异常,但值为null
console.log(name1); //JavaScript中不存在name1,所以此处会报出异常,
//总结:
//访问不存在的变量会报出异常
//访问未赋值的变量时,变量的值是undefined;


var msg;
try{
console.log(name1);
}catch(e){


}


//如何判断一个变量的类型
var num1=0;
var num2="60"
console.log(num1+num2);    //字符串+其他,结果为字符串
console.log("num1的类型是 "+typeOf(num1)+",num2的类型是 "+typeOf(num2)); 
//typeOf(num1) 可以简写为 typeOf num1    即括号可以省略


console.log(typeOf test);   //打印出结果为 function ,即test的类型为function
console.log(typeOf Date);  //打印出结果为方法  function
console.log(new Date());   //但是此处却可以new 一个Date()出来




</script>


</body>
</html>
原创粉丝点击