js的数据类型

xiaoxiao2021-02-28  108

<!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>
转载请注明原文地址: https://www.6miu.com/read-27445.html

最新回复(0)