JavaScript 的数据类型
JavaScript 主要有如下7 种数据类型:字符串、数字、布尔、数组、对象、Null、Undefined
数据类型 | 说明 | 举例 |
---|---|---|
字符串类型 | 使用双引号 ” 或单引号 ‘ 括起来的一个或多个字符 | “https://qdkfweb.cn”、’字符串’ |
数值类型 | 包括整数和浮点数(包含小数点的数或科学记数法的数) | 30、-10、11.2、2.35e10 |
布尔类型 | 表示 true 或 false 这两种状态 | 5 == 2 其运算结果为 false |
空值 | 变量或内容值为空(null),可以通过给一个变量赋 null 值来清除变量的内容 | str = null |
未定义类型 | 变量被创建后,未给该变量赋值,该类型只有一个取值:undefined | var str |
数组类型 | var cars=new Array(); | var cars=[“Audi”,”BMW”,”Volvo”]; |
对象类型 | JavaScript 操作的对象 |
var person={firstname:"Bill", lastname:"Gates", id:5566}; |
数据类型可以通过typeof操作符来检测。
typeof操作符
介于JavaScript是松散类型的,因此需要有一种手段来检测给定变量的数据类型——typeof就是负责提供者方面信息的操作符。对一个值使用typeof操作符可能返回下列某个字符串:
- “undefined”——如果这个值未定义;
- “boolean”——如果这个值是布尔值;
- “string”——如果这个值是字符串;
- “number”——如果这个值是数值;
- “object”——如果这个值是对象或null;
- “function”——如果这个值是函数;