在JavaScript中有一些运算符,不直接产生运算效果,而是用于影响运算效果,这一类运算符的操作对象通常是“表达式”,而非“表达式的值”。另外的一些运算符不直接针对变量的值运算,而是针对变量运算。详细的运算符和它们的作用如下表:
目标 | 运算符 | 作用 | 备注 |
---|---|---|---|
运算元 | typeof | 返回表示数据类型的字符串 | |
运算元 | instanceof | 返回继承关系 | |
运算元 | in | 返回成员关系 | |
运算元 | delete | 删除成员 | |
表达式 | void | 避免表达式返回值 | 使表达式总是返回值undefined |
表达式 | ?: | 按条件执行两个表达式之一 | 也称三目条件运算符 |
表达式 | () | 表达式分组和调整运算次序 | 也称优先级运算符 |
表达式 | , | 表达式顺序地连续执行 | 也称多重求值或逗号运算符 |