当前位置:  首页>> 技术小册>> JavaScript面试指南

JavaScript中的数据类型分为两类:原始数据类型和对象数据类型。

原始数据类型
JavaScript中有6种原始数据类型:

数字(Number):整数或浮点数,用于存储数值。例如:

  1. let num1 = 123; // 整数
  2. let num2 = 3.14; // 浮点数

字符串(String):用于存储文本数据,需要用引号包裹起来。例如:

  1. let str1 = 'Hello World'; // 单引号
  2. let str2 = "Hello World"; // 双引号

布尔值(Boolean):表示真或假,只有两个取值:true和false。例如:

  1. let bool1 = true;
  2. let bool2 = false;

空值(Null):表示空值,只有一个取值:null。例如:

  1. let nullValue = null;

未定义(Undefined):表示未定义的值,只有一个取值:undefined。例如:

  1. let undefinedValue = undefined;

符号(Symbol):表示唯一的标识符,用于创建对象的属性名。例如:

  1. let symbol1 = Symbol('foo');
  2. let symbol2 = Symbol('foo');
  3. console.log(symbol1 === symbol2); // false

对象数据类型
JavaScript中的对象数据类型包括:

对象(Object):用于存储多个键值对,可以是字符串或者符号类型的键,可以是任意类型的值。例如:

  1. let obj = {
  2. name: 'Tom',
  3. age: 20,
  4. gender: 'male'
  5. };

数组(Array):用于存储一组有序的数据,可以是任意类型的值。例如:

  1. let arr = [1, 'a', true, null];

函数(Function):用于封装可执行的代码块,可以接收参数并返回值。例如:

  1. function add(a, b) {
  2. return a + b;
  3. }

下面是一些代码示例,展示不同数据类型的声明和使用:

  1. // 数字类型
  2. let num = 123;
  3. console.log(num); // 123
  4. // 字符串类型
  5. let str = "Hello World";
  6. console.log(str); // Hello World
  7. // 布尔类型
  8. let bool = true;
  9. console.log(bool); // true
  10. // null类型
  11. let nullValue = null;
  12. console.log(nullValue); // null
  13. // undefined类型
  14. let undefinedValue = undefined;
  15. console.log(undefinedValue); // undefined
  16. // 符号类型
  17. let symbol = Symbol('foo');
  18. console.log(typeof symbol); // symbol
  19. // 对象类型
  20. let obj = {
  21. name: 'Tom',
  22. age: 20,
  23. gender: 'male'
  24. };
  25. console.log(obj.name); // Tom
  26. // 数组类型
  27. let arr = [1, 2, 3];
  28. console.log(arr[1]); // 2
  29. // 函数类型
  30. function add(a, b) {
  31. return a + b;
  32. }
  33. console.log(add(1, 2)); // 3

该分类下的相关小册推荐: