JavaScript 文档
现代 JavaScript 语法、API 和最佳实践
📚 内容概览
本章节涵盖 JavaScript 的核心概念和现代特性,从基础语法到高级应用,帮助你掌握前端开发的核心技术。
🎯 核心主题
- ES6+ 新特性 - 箭头函数、解构、模块化
- 异步编程 - Promise、async/await、事件循环
- 函数式编程 - 闭包、高阶函数、函数组合
- 对象和原型 - 原型链、继承、面向对象
- 浏览器 API - DOM 操作、事件处理、网络请求
📋 文档列表
基础概念
- JS变量提升 - Hoisting 机制
- JS事件流模型 - 事件捕获、冒泡
- JS中this的指向 - this 绑定规则
- Js严格模式 - 'use strict' 详解
- Js中==与=== - 相等运算符对比
函数与闭包
- Js箭头函数 - ES6 箭头函数
- JavaScript闭包 - 闭包原理和应用
- Js创建对象的方式 - 各种对象创建方法
- Js模块化导入导出 - ES6 模块系统
- Js模块化开发的理解 - 模块化最佳实践
- Js中Currying的应用 - 函数柯里化
原生对象
- Js中Array对象 - 数组方法和技巧
- Js中Date对象 - 日期时间处理
- Js中Math对象 - 数学计算方法
- Js中Number对象 - 数字类型和方法
- Js中String对象 - 字符串操作
- Js中Symbol对象 - 唯一标识符
- Js中RegExp对象 - 正则表达式
高级 API
- Js中Proxy对象 - 代理模式
- Js中Reflect对象 - 反射 API
- Js中fetch方法 - 现代网络请求
异步编程
- JavaScript异步机制 - 事件循环、任务队列
- Js文件异步加载 - 动态加载脚本
数据结构与算法
实用技巧
- Js实用小技巧 - 常用代码片段
- Js将字符串转数字的方式 - 类型转换
- Js捕获异常的方法 - 错误处理
- Js中数组空位问题 - 稀疏数组处理
语言特性
- ES6新特性 - ES6 完整特性列表
- Function与Object - 函数和对象关系
- Generator函数 - 生成器函数
- JavaScript选择器 - DOM 选择方法
- Js中的逻辑运算符 - 逻辑运算详解
- Js中的堆栈 - 内存管理
- Js的GC机制 - 垃圾回收原理
Web 技术
- [Json Web Token](Json Web Token.md) - JWT 认证机制
🚀 学习建议
- 深入理解基础 - 掌握作用域、闭包、this 等核心概念
- 异步编程 - 重点学习 Promise 和 async/await
- ES6+ 语法 - 掌握现代 JavaScript 语法特性
- 实践应用 - 通过实际项目巩固理论知识
