获取变量的数据类型:typeof
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>获取变量的数据类型</title>
<script>
var num=10;
//js中的数据类型有哪些?
//js中的原始数据类型:number,string,boolean,null,undefined,object
/*
number:数字类型(整数和小数)
string:字符串类型(一般都是用单引号或双引号括起来) 如:"34"
boolean:布尔类型(值只有两个:true(真1),false(假0)
null:空类型,值只有一个:null
undefined:未定义
什么情况下的结果是undefined?
(1)变量声明了,没有赋值,结果是undefine
(2)函数没有明确返回值,如果接收了,结果也是undefined
如果一个变量的结果是undefined和一个数字进行计算,结果:NaN 不是一个数字,也没有意义
如:
var num2;
console.log(num2+10)
object--->对象
使用关键字typeof来获取变量的数据类型
typeof的使用语法:
(1)typeof 变量名
(2)typeof(变量名)
*/
var num=10;
var str="小白";
var flag=true;
var nll=null;
var undef;
var obj=new Object();
console.log(typeof(num)); //number
console.log(typeof str); //string
console.log(typeof flag); //boolean
console.log(typeof nll); //object 不是null
console.log(String(nll)); //null
console.log(typeof undef); //undefined
console.log(typeof obj); //object
console.log("10"); //10(黑色)
console.log(10); //10(蓝色)
</script>
</head>
<body>
</body>
</html>