一、5种基本数据类型
number、string、boolean、null、undefined
-
number
<script>
var num = 23; //num 为数字类型
</script>
- 1. 通过各种方式表示数字
10进制 、8进制、16进制、小数、科学计数法
- 2. NaN(not a number)
isNaN()可以判断一个变量是否为NaN,如果是返回true,如果不是返回false
- 3. infinity
无限大 1/0
isFinite()可以判断一个变量是否为有效值,如果是返回true,如果不是返回false
-
string
<script>
var num = 'xpf'; //num 为string类型
</script>
在双引号中可以嵌套单引号,在单引号中可以嵌套双引号;
但是不能在双引号中嵌套双引号,在单引号中嵌套单引号
-
boolean (布尔类型)
<script>
var num = true; //num 为boolean类型
</script>
true false
-
null
<script>
var num = null; //num 为null
</script>
表示声明了一个变量并赋值为null
-
undefined
<script>
var num; //num 为undefined
</script>
声明了一个变量但是没有初始化(没有赋值)
注意:undefined和没有声明的变量不一样,看如下例子:
<script>
var a;
// 因为a只定义了,但是没有赋值,所以输出为undefined
console.log(a);
// 变量b没有声明,
console.log(b);
</script>
输出结果如下:
二、引用数据类型(除了基本数据类型之外的)
- 对象
<script>
var num = {name:'xpf',age:23}; //num 为对象
</script>
- 数组
<script>
var num = [1,2,3]; //num 为数组
</script>
- 函数
<script>
var num = function(){alert('我是函数')}; //num 为函数
</script>