JavaScript 的组成

JavaScript 由三部分组成:ECMAScript(核心语法)、DOM(文档对象模型)、BOM(浏览器对象模型)

一、核心概念

1.1 Window 对象

Window 对象是浏览器的全局对象,所有 JavaScript 全局对象、函数和变量均自动成为 window 对象的成员。

1.2 数据类型

JavaScript 有八种数据类型 包括 7 个基本类型(原始类型)和 1 个引用类型

基本类型(原始类型)

类型说明示例
Null空值null
Undefined未定义undefined
Boolean布尔值true / false
Number数字42 / 3.14
String字符串"Hello"
Symbol符号(ES6)Symbol('id')
BigInt大整数(ES11)9007199254740991n

引用类型

类型说明示例
Object对象{ name: "张三" }

存储位置区别

  • 基本类型:存储在 栈内存(Stack)
  • 引用类型:存储在 堆内存(Heap)

相关阅读:原型与继承 | 数组方法

二、运算符

2.1 递增运算符

// 前置递增:先自加,再返回值
let num = 5;
++num;  // num 变为 6,表达式值为 6
 
// 后置递增:先返回值,再自加
let num = 5;
num++;  // 表达式值为 5,然后 num 变为 6

使用口诀

  • ++在前:整体是一个新值
  • ++在后:整体是一个旧值

三、类型转换

3.1 字符串与数组互转

// 数组 → 字符串
const arr = ['a', 'b', 'c'];
const str = arr.join('-');  // "a-b-c"
 
// 字符串 → 数组
const str = 'a-b-c';
const arr = str.split('-');  // ['a', 'b', 'c']

相关链接