JavaScript 一元运算符

2025年3月18日 | 阅读 9 分钟

JavaScript 中的一元运算符是特殊的运算符,它们只考虑一个输入并执行所有可能的操作。

这些运算符的示例包括一元加号、一元减号、前缀增量、后缀增量、后缀减量和前缀减量。这些运算符位于操作数之前或之后。

一元运算符在执行功能方面比 JavaScript 更有效;它们更受欢迎。一元运算符是灵活多变的,因为它们不能被重写。

一元运算符的类型

一元运算符只关注一个值。下表列出了一元函数及其描述

一元运算符运算符名称运算符描述
+x一元加运算符将输入值转换为数字
-x一元减运算符将值转换为数字并对其取反
++x增量运算符(前缀)此运算符用于在增量值之前插入一个值
--x减量运算符(前缀)此运算符用于在给定输入值之前减去一个值
x++增量运算符(后缀)此运算符用于在增量值之后插入一个值
x--减量运算符(后缀)此运算符用于在增量值之前减去一个值。

一元运算符的描述

JavaScript 使用多个运算符来显示定义、语法、示例和描述。

一元加号 (+) 运算符

简单加号 (+) 是一元加号运算符。当放在数字前面时,一元加法没有效果。

语法

以下一元加号运算符显示了与值的功能。

下表概述了当一元加号运算符应用于非数值时,Number() 函数使用的规则

结果
boolean输出显示 false 为 0,true 为 1
string它根据特定规则转换输入字符串值
object对象使用 valueOf() 或 toString() 方法获取所需值。该值转换为数字。

示例

以下示例使用变量操作数和一元加号运算符进行加法运算。

示例 1: 给定示例显示了一元加号 (+) 运算符与操作数的基本操作。在这里,我们对数值数据使用简单加号。

输出

一元加号运算符数据显示为输出。

JavaScript unary operators

示例 2: 以下示例显示了一元加号 (+) 运算符与操作数的基本操作。在这里,我们需要一个带有 "this" 关键字的函数来表示基本值。

输出

一元加号运算符数据显示为输出。

JavaScript unary operators

一元减号 (-) 运算符

单个减号 (-) 是一元减号运算符。当一元减号运算符用于数字时,它会使数字取反。

语法

以下一元减号运算符显示了与值的功能。

当一元减号运算符用于非数值时,它会根据与一元加号运算符相同的规则将其转换为数字后取消该值。

示例

以下示例使用变量操作数和一元减号运算符进行减法运算。

示例 1: 给定示例显示了一元减号 (-) 运算符与操作数的简单操作。

输出

一元减号运算符显示为输出数据。

JavaScript unary operators

示例 2: 以下示例显示了一元减号 (-) 运算符与操作数的基本操作。在这里,我们需要一个带有 "this" 关键字的函数来表示基本值。

输出

一元减号运算符数据显示为输出。

JavaScript unary operators

一元逻辑非 (!) 运算符

一元逻辑非运算符执行逻辑操作和布尔输出。它将值转换为负数据并显示布尔值作为输出。

示例

给定示例显示了一元逻辑非 (!) 运算符的基本操作

与操作数一起。在这里,我们需要一个带有非运算符和输入数据的函数。

输出

一元逻辑非运算符数据显示为输出。

JavaScript unary operators

前缀一元增量 (++) 运算符

JavaScript 一元增量运算符在操作之前增加值。此运算符将原始值和默认值增加一。此运算符需要一个操作数来添加值并返回附加值。

语法

以下一元增量运算符显示了与值的功能。

当一元增量运算符用于非数值时,它会取消一个值。它对数值输入值进行加法运算。

示例

以下示例使用变量操作数和一元增量运算符进行加一(增量)运算。

示例 1: 给定示例显示了一元增量 (++) 运算符与操作数的基本操作。

输出

一元增量运算符数据显示为输出。

JavaScript unary operators

示例 2: 给定示例显示了一元增量 (++) 运算符与操作数的基本操作。在这里,我们需要一个带有 "this" 关键字的函数来表示基本加法操作及其输出值。

输出

一元增量运算符数据显示为输出。

JavaScript unary operators

前缀一元减量 (--) 运算符

JavaScript 一元减量运算符在操作之前减少值。此运算符将原始值和默认值减少一。此运算符需要一个操作数来添加值并返回附加值。

语法

以下一元减量运算符显示了与值的功能。

示例

给定示例显示了一元减量 (--) 运算符与操作数的基本操作。

输出

一元减量运算符数据显示为输出。

JavaScript unary operators

后缀一元增量 (++) 运算符

JavaScript 一元增量运算符在操作后增加值。此运算符用于在数学操作后将默认值增加一。

语法

以下后缀一元增量运算符与值一起使用。

当一元增量运算符用于非数值时,它会取消一个值。原始变量可以增加一。

示例

给定示例显示了后缀一元增量 (++) 运算符与操作数的操作。

输出

一元增量运算符数据显示为输出。

JavaScript unary operators

后缀一元减量 (--) 运算符

JavaScript 一元减量运算符在操作后减少值。此运算符用于在数学操作后将默认值减少一。

语法

以下后缀一元减量运算符与值一起使用。

示例

给定示例显示了后缀一元减量 (--) 运算符与操作数的操作。

输出

后缀一元减量运算符数据显示为输出。

JavaScript unary operators

一元按位非 (~) 运算符

它是一个逻辑运算符,使用反转功能执行二进制非操作。它用于反转脚本的输入值。

示例

给定示例显示了一元按位非 (~) 运算符与操作数的操作。

输出

一元按位非运算符数据显示为输出。

JavaScript unary operators

一元 delete 运算符

delete 运算符是 JavaScript 中的一元运算符,用于删除数组的特定索引。它不影响操作数、变量和其他功能。此运算符用于删除操作数之前具有变量的特定索引,并显示值作为输出。

示例

给定示例显示了一元 delete 运算符与操作数的操作。

输出

一元 delete 运算符并显示操作数作为输出。

JavaScript unary operators

一元 void 运算符

void 运算符是一元运算符,但用作表达式以返回未定义输入数据的输出。空返回类型在输出选项卡中显示函数的信息。void 运算符不包含输入数据并显示未定义的值。

示例

给定示例显示了一元 void 运算符与 JavaScript 函数的操作。

输出

一元 void 运算符并显示操作数作为输出。

JavaScript unary operators

结论

一元运算符有助于简单地使用不同的操作和功能。它使开发人员和用户易于执行 JavaScript 值。