跳转到主要内容 跳转到搜索 MDN HTML HTML: Markup language HTML reference Elements Global attributes Attributes See all… HTML guides Responsive images HTML cheatsheet Date & time formats See all… Markup languages SVG MathML XML CSS CSS: Styling language CSS reference Properties Selectors At-rules Values See all… CSS guides Box model Animations Flexbox Colors See all… Layout cookbook Column layouts Centering an element Card component See all… JavaScriptJS JavaScript: Scripting language JS reference Standard built-in objects Expressions & operators Statements & declarations Functions See all… JS guides Control flow & error handing Loops and iteration Working with objects Using classes See all… Web APIs Web APIs: Programming interfaces Web API reference File system API Fetch API Geolocation API HTML DOM API Push API Service worker API See all… Web API guides Using the Web animation API Using the Fetch API Working with the History API Using the Web speech API Using web workers All All web technology Technologies Accessibility HTTP URI Web extensions WebAssembly WebDriver See all… Topics Media Performance Privacy Security Progressive web apps Learn Learn web development Frontend developer course Getting started modules Core modules MDN Curriculum Check out the video course from Scrimba, our partner Learn HTML Structuring content with HTML module Learn CSS CSS styling basics module CSS layout module Learn JavaScript Dynamic scripting with JavaScript module Tools Discover our tools Playground HTTP Observatory Border-image generator Border-radius generator Box-shadow generator Color format converter Color mixer Shape generator About Get to know MDN better About MDN Advertise with us Community MDN on GitHub Blog 切换侧边栏 面向开发者的 Web 技术 JavaScript JavaScript 指南 主题 跟随系统 浅色 深色 中文 (简体) 记住语言 了解更多 Deutsch English (US) Español Français 日本語 한국어 Português (do Brasil) Русский 中文 (简体) 正體中文 (繁體) 此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。 View in English Always switch to English JavaScript 指南 JavaScript 指南向你介绍如何使用 JavaScript,并且给出了语言概述。如果你需要了解某些语言特性的详细信息,请参阅 JavaScript 参考。 介绍 概述:介绍 关于这份指南 关于 JavaScript JavaScript 与 Java ECMAScript 工具 Hello World 语法与数据类型 概述:语法与数据类型 基本语法与注释 声明 变量作用域 变量提升 数据结构和类型 字面量 控制流与错误处理 概述:控制流与错误处理 if...else switch try/catch/throw Error 对象 循环与迭代 概述:循环与迭代 for while do...while break/continue for..in for..of 函数 概述:函数 定义函数 调用函数 函数作用域 闭包 arguments 对象 和 参数 箭头函数 表达式和运算符 概述:表达式和运算符 赋值 比较 算术运算符 位运算 逻辑运算符 条件(三元)运算符 数字与字符串 概述:数字与字符串 数字 Number 对象 Math 对象 字符串 String 对象 模板字面量 表示日期与时间 概述:表示日期与时间 Date 对象 正则表达式 概述:正则表达式 创建一个正则表达式 编写一个正则表达式的模式 断言 字符类 组和反向引用 量词 索引集合 概述:索引集合 带键集合 概述:带键集合 Map WeakMap Set WeakSet 处理对象 概述:处理对象 对象和属性 创建对象 定义方法 getter 和 setter 使用类 概述:使用类 声明一个类 各种类的特征 扩展与继承 为什么用类? Promise 概述:Promise 保证 链式调用 错误处理 组合 时序 迭代器与生成器 概述:迭代器与生成器 迭代器 可迭代对象 生成器 国际化 概述:国际化 日期与时间格式化 Number 格式化 排序规则 元编程 概述:元编程 Proxy Handlers 和 traps 撤销 Proxy Reflect JavaScript 模块 概述:JavaScript 模块 导出模块 导入模块 默认导出 重命名模块 合并模块 动态加载模块 下一页