网页 综合 更新时间 2026-05-26 01:24:31

表达式和运算符 - JavaScript | MDN

自动蜘蛛 developer.mozilla.org 正文约 1224 字
HTML: Markup language
CSS: Styling language
JavaScript: Scripting language
Web APIs: Programming interfaces
Learn web development
Get to know MDN better
此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。
View in English Always switch to English
该章节说明了 JavaScript 语言所有的运算符、表达式和关键字。
要查看按字母顺序排列的列表,请参阅左边的侧边栏。
JavaScript 中的基本关键字和常用表达式。这些表达式具有最高的优先级(高于运算符)。
this 关键字指向执行上下文的特殊属性。
基本的 null、布尔、数字和字符串字面量。
function 关键字定义了函数表达式。
function* 关键字定义了一个生成器函数表达式。
async function 定义一个异步函数表达式。
async function* 定义了一个异步生成器函数表达式。
成员运算符用于访问对象的属性或方法(object.property 和 object["property"])。
如果引用是空值(null 或 undefined),可选链运算符将返回 undefined 而不是导致错误。
在构造函数中,new.target 指向 new 调用的构造函数。
向 JavaScript 模块暴露特定上下文的元数据属性的对象。
super 关键字调用父类的构造函数或用于访问父类对象的属性。
import() 语法允许将模块异步且动态地加载到可能为非模块环境的上下文中。
前置或后置自增运算符和前置或后置自减运算符。
delete 运算符用来删除对象的属性。
void 运算符执行表达式并丢弃其返回值。
typeof 运算符用来判断给定对象的类型。
一元加运算符将操作数转换为 Number 类型。
一元减运算符将操作数转换为 Number 类型并取反。
暂停或恢复执行异步函数,并等待 promise 的兑现或拒绝。
算术运算符以二个数值(字面量或变量)作为操作数,并返回单个数值。
比较运算符比较两个操作数并返回基于比较结果的布尔值。
instanceof 运算符判断一个对象是否是另一个对象的实例。
in 运算符用来判断对象是否拥有给定属性。
备注:=> 不是运算符,而是箭头函数的表示符。
相等运算符的求值结果始终是布尔类型(基于比较是否为 true)。
二进制运算符将它们的操作数作为 32 个二进制位(0 或 1)的集合,并返回标准的 JavaScript 数值。
逻辑运算符实现布尔(逻辑)值运算,并具有短路行为。
条件运算符返回两个值中符合条件逻辑值的那个值。
赋值运算符将右边的操作数的值赋给左边的操作数。
访问原文 返回搜索 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators
本页为82搜索生成的网页快照,内容来自站内索引;演示数据的原文链接仅作示例。