typeof用于检测数据类型,返回以下基本的数据类型:
number、string、boolen、undefined、function、object
注意:
NaN检测结果为number;
对象、数组、null检测结果为object;
未定义的变量检测结果为undefined.
<script>
// 数据类型
console.log(typeof(1),typeof(NaN));
// 字符串类型
console.log(typeof("1"),typeof('1'));
// 布尔类型
console.log(typeof(true),typeof(false));
// undefined
console.log(typeof(undefined),typeof(a));
// function
console.log(typeof(function(){}),typeof(eval),typeof(Date));
// object
console.log(typeof(window),typeof(document),typeof([1,2,3]),typeof(null),);
</script>
运行结果