本文文章目录
- 1. 数字(Number)
- 2. 字符串(String)
- 3. 布尔(Boolean)
- 4. 未定义(Undefined)
- 5. 空值(Null)
- 6. 符号(Symbol)
- 7. 对象(Object)
- 8. 数组(Array)
- 9. 函数(Function)
- 总结
1. 数字(Number): 用来表示数值,可以包括整数和浮点数。例如:`let num = 42;`
2. 字符串(String): 用来表示文本数据,可以使用单引号或双引号。例如:`let text = "Hello, World!";`
3. 布尔(Boolean): 只有两个值,`true`和`false`,用于表示逻辑真假。例如:`let isTrue = true;`
4. 未定义(Undefined): 当变量声明但未赋值时,它的默认值是`undefined`。例如:`let x; // x的值为undefined`
5. 空值(Null): 表示一个空或无值的对象。例如:`let y = null;`
6. 符号(Symbol): 用来创建唯一的标识符,通常用于对象属性的命名。例如:`const uniqueSymbol = Symbol('description');`
7. 对象(Object): 用于存储复杂数据结构,可以包含属性和方法。例如:`let person = { name: 'John', age: 30 };`
8. 数组(Array): 用于存储有序的数据集合,可以通过索引访问。例如:`let colors = ['red', 'green', 'blue'];`
9. 函数(Function): JavaScript中函数也被视为一种数据类型,可以存储在变量中,作为参数传递,或者作为返回值。例如:`function add(a, b) { return a + b; }`
总结:
这些基本数据类型可以根据需要组合成更复杂的数据结构和对象。此外,JavaScript还具有一种称为"原始值"的特性,即数字、字符串、布尔、undefined和null。这些原始值是不可变的,任何对它们的操作都会创建一个新的值而不会修改原始值。而对象和数组则是可变的,可以动态添加或删除属性或元素。