返回

JavaScript 的数据类型

前端

前端必备知识点:JavaScript 核心概念详解

JavaScript 是一门动态语言,这意味着变量可以包含不同类型的数据,而无需显式声明。JavaScript 中有七种基本数据类型:

  1. Undefined: 表示未定义,它的值只有一个,即 undefined。任何变量在赋值之前都是 undefined 类型,值为 undefined
  2. Null: 表示空值,通常用于表示一个不存在或未知的值。
  3. Boolean: 布尔值,可以是 truefalse,用于表示真或假。
  4. Number: 表示数值,可以是整数或浮点数。
  5. String: 表示文本,可以包含任何 Unicode 字符。
  6. Symbol: 表示一个唯一的、不可变的值,用于创建自定义数据结构。
  7. Object: 表示一个复杂的数据结构,可以包含属性和方法,用于表示实体或数据集合。

在 JavaScript 中,使用 letconstvar 声明变量。let 声明块级作用域变量,const 声明常量,var 声明全局或函数级变量。

变量声明后,可以使用赋值运算符(=)为其分配值。例如:

let name = "John Doe";
const age = 30;

JavaScript 提供了各种运算符,用于执行算术、逻辑和比较操作。一些常用的运算符包括:

  • 算术运算符: +-*/%
  • 逻辑运算符: &&||!
  • 比较运算符: ==!====!==<><=>=

条件语句用于根据条件执行不同的代码块。JavaScript 中常用的条件语句包括:

  • if...else: 如果条件为真,执行第一块代码,否则执行第二块代码。
  • switch...case: 根据变量的值执行不同的代码块。
  • for: 用于循环遍历数组或其他可迭代对象。
  • while: 用于循环执行代码块,直到条件为假。

函数是 JavaScript 中代码的可重用块。它们可以接受参数,并返回一个值。函数使用 function 关键字声明。例如:

function greet(name) {
  return "Hello, " + name;
}

对象是 JavaScript 中复杂的数据结构,可以包含属性和方法。属性代表对象的特征,方法代表对象的的行为。对象使用花括号 ({}) 创建。例如:

const person = {
  name: "John Doe",
  age: 30,
  greet: function() {
    return "Hello, I am " + this.name;
  }
};

文档对象模型(DOM)是 HTML 和 XML 文档的编程接口。JavaScript 可以用来访问和操作 DOM,从而动态地改变网页。一些常用的 DOM 操作包括:

  • getElementById: 获取具有特定 ID 的元素。
  • querySelector: 使用 CSS 选择器获取元素。
  • innerHTML: 获取或设置元素的 HTML 内容。
  • addEventListener: 为元素添加事件监听器。

异步编程允许 JavaScript 执行长期运行的操作而不会阻塞浏览器。这对于提高网站响应能力至关重要。JavaScript 中常用的异步编程技术包括:

  • 回调: 在操作完成后调用的函数。
  • Promise: 表示最终完成或失败的操作。
  • Async/await: 用于编写异步代码的语法糖。