JavaScript是一种弱类型的动态语言,变量不需要指定数据类型,JavaScript中有七种数据类型,包括六种原始类型和一种引用类型。下面将逐一介绍这七种数据类型。
原始类型
1. number
number类型用于表示数值。JavaScript采用IEEE 754标准定义所有数字,包括整数和浮点数(包括正数、负数和0)。数值类型的数值范围在Number.MIN_VALUE和Number.MAX_VALUE之间。
let num1 = 123; // 整数
let num2 = 3.14; // 浮点数
let num3 = NaN; // 非数字
let num4 = Infinity; // 无穷大
2. string
string类型用于表示文本字符串。JavaScript中的字符串必须用单引号、双引号或反引号括起来。
let str1 = 'hello world'; // 单引号
let str2 = "hello world"; // 双引号
let str3 = `hello world`; // 反引号
3. boolean
boolean类型用于表示布尔值,即true和false。
let flag1 = true;
let flag2 = false;
4. null
null类型用于表示空值。在JavaScript中,null被视为一个空的对象引用。
let nullVal = null;
5. undefined
undefined类型用于表示未定义值。在JavaScript中,未定义值表示该变量没有被初始化
let undefinedVal;
6. symbol
symbol类型用于表示唯一的标识符。
let sym1 = Symbol('key1');
let sym2 = Symbol('key2');
引用类型
7. object
object类型用于表示复杂数据结构,包括对象、数组、函数等。对象是一组属性的无序集合,每个属性都由名称和值组成。JavaScript的对象可以通过大括号{}或者new Object()来创建
let obj1 = { name: '张三', age: 18 };
let obj2 = new Object({ name: '李四', age: 20 });
数组是一组有序的值的列表,可以通过方括号[]或者new Array()来创建。
let arr1 = [1, 2, 3, 4];
let arr2 = new Array(1, 2, 3, 4);
函数是一种可执行的对象,JavaScript中的函数可以使用function关键字来声明。函数可以接收参数并返回值。
function sum(a, b) {
return a + b;
}
以上是JavaScript中七种数据类型的简单介绍。在实际开发中,JavaScript中的数据类型是非常重要的,掌握好数据类型的特点和用法,能够帮助我们更好地开发出高质量的代码。