JS数据类型
-number
数值,包括整数和小数
-string
字符串,由单引号或双引号包裹的代码
-boolean
布尔值,只有true和false
-object
对象,有{}
包裹,对象的键名,称为属性,属性可以为数组,对象,字符串等
-function
函数,由function
声明
-array
数组
-undefined
未定义的
-null
空值
在JS中,任意变量均是对象
我们只有知道数据类型之后,才能判断数据的值,并做出后续的操作
常用类型的类型检测
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<script>
// 字符串:用单引号或双引号包裹
var a = 'a';
// console.log(typeof a);
// 数值:整数和小数
a = 2;
console.log(typeof a);
// 布尔值:true/false
// 数组
// var b = Array(1,2);
var b = [1,2];
// console.log(typeof b);
console.log(Array.isArray(b));
// 对象:由花括号分隔
var object = {name:'小江',id:20,'sex':'男'};
// console.log(typeof object);
// console.log(object);
// console.log(object['sex']);
// console.log(object.id);
// 检测函数
function f(c, d) {
return c+d;
}
// console.log(typeof f(1,2));
// 检测NULL值
var a = null;
console.log(typeof null)
if (typeof a !== 'undefined'&& !a){
console.log('a的值是NULL');
}
console.log(NAN === NAN);
</script>
</body>
</html>