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 + bPromise 异步处理
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)