返回

初中级前端 JavaScript 自测清单 - 2

前端

前言

本系列文章是我们团队内部的“现代 JavaScript 突击队”,第一期学习内容为《现代 JavaScript 教程》系列的第二部分输出内容。希望通过这份自测清单,能够帮助大家巩固知识,温故知新。

正文

JavaScript 数据类型概述

JavaScript 有八种数据类型,其中七种是原始类型,它们值只包含一种类型(字面量):字符串、数字、布尔值、null、undefined、Symbol 和 BigInt。第八种是复杂数据类型——对象,它可以包含许多不同的数据类型,包括数组、函数和其他对象。

基本数据类型

字符串

字符串是由字母、数字和符号组成的序列,用单引号或双引号括起来。例如:

const str = 'Hello, world!';

数字

数字可以是整数或浮点数。整数是没有任何小数部分的数字,如 123。浮点数是小数部分的数字,如 1.232.453.67

布尔值

布尔值只有两个可能的值:truefalsetrue 表示为真,false 表示为假。布尔值通常用于表示条件的结果。

null

null 表示一个空值。它不同于 undefinedundefined 表示一个变量尚未被赋值,而 null 表示一个变量被明确地赋值为 null

undefined

undefined 表示一个变量尚未被赋值。它不同于 nullnull 表示一个空值,而 undefined 表示一个变量尚未被赋值。

Symbol

Symbol 是 ES6 中引入的一种新的原始类型。它是一种唯一的值,可以用来标识对象属性。

BigInt

BigInt 是 ES2020 中引入的一种新的原始类型。它是一种可以表示超过 Number 类型最大值的整数。

复杂数据类型

对象

对象是一种复杂的数据类型,它可以包含许多不同的数据类型,包括数组、函数和其他对象。对象由键值对组成,每个键值对由一个键和一个值组成。键是一个字符串,值可以是任何数据类型。例如:

const person = {
  name: 'John Doe',
  age: 30,
  gender: 'male'
};

数组

数组是一种有序的数据类型,它可以包含任意数量的元素。数组的元素可以是任何数据类型。例如:

const numbers = [1, 2, 3, 4, 5];

函数

函数是一种特殊的对象,它可以被调用来执行代码。函数可以接收参数,并返回一个值。例如:

function sum(a, b) {
  return a + b;
}

自测清单

以下是针对 JavaScript 数据类型的自测清单:

  1. JavaScript 中有几种数据类型?
  2. JavaScript 中的七种原始数据类型是什么?
  3. JavaScript 中的复杂数据类型是什么?
  4. 字符串是用什么括起来的?
  5. 数字可以是整数还是浮点数?
  6. 布尔值只有哪两个可能的值?
  7. nullundefined 有什么区别?
  8. Symbol 是什么?
  9. BigInt 是什么?
  10. 对象是由什么组成的?
  11. 数组是由什么组成的?
  12. 函数是什么?

结语

这份自测清单只是为了帮助大家巩固知识,温故知新。要想真正掌握 JavaScript,还需要多练习、多实践。

相关资源链接