Skip to content

JavaScript 基础

变量声明

javascript
// const - 常量,不可重新赋值
const PI = 3.14159

// let - 变量,可重新赋值,块级作用域
let count = 0
count = count + 1

// var - 旧方式,不推荐使用
var old = 'deprecated'

箭头函数

javascript
// 传统函数
function add(a, b) {
  return a + b
}

// 箭头函数
const add = (a, b) => a + b

Promise 异步处理

javascript
const fetchData = () => {
  return new Promise((resolve, reject) => {
    setTimeout(() => {
      resolve('数据加载成功')
    }, 1000)
  })
}

fetchData().then(res => console.log(res))

async/await

javascript
const getData = async () => {
  try {
    const result = await fetchData()
    console.log(result)
  } catch (error) {
    console.error('请求失败:', error)
  }
}

数组操作

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

// map - 映射
const doubled = numbers.map(n => n * 2)

// filter - 过滤
const even = numbers.filter(n => n % 2 === 0)

// reduce - 聚合
const sum = numbers.reduce((acc, n) => acc + n, 0)

基于 VitePress 构建