首页 理论教育JavaScript的运算符

JavaScript的运算符

【摘要】:表4.1.1JavaScript一元运算符(续上表)2.二元运算符二元运算符是指需要两个操作数的运算符,它是JavaScript中最常见的运算符,比如加减乘除、位移、大小比较等。表4.1.2JavaScript二元运算符(续上表)3.三元运算符三元运算符是指需要三个操作数的运算符,JavaScript中唯一的三元运算符是条件运算符(?表4.1.3JavaScript三元运算符有C++开发经验的读者应该知道,C++支持运算符重载,即运算符根据不同的操作数类型执行不同运算。

执行各种运算操作的符号称为运算符,也称为操作符。JavaScript的运算符除了大部分是标点符号之外,还有部分是使用关键字表示的运算符,如new、delete、instanceof、typeof、void。

运算表达式是指参与运算的操作数和运算符组成的语句。其中,根据操作数的个数,将运算符分为一元运算符、二元运算符、三元运算符。操作数可以是变量、常量、直接量、函数返回值、语句返回值。根据运算符的功能,将运算符分为算术运算符、比较运算符、逻辑运算符、位运算符、对象操作运算符、条件运算符等。

运算符的一元、二元、三元也可以称为目,因此又可以称为一目运算符(单目运算符)、二目运算符、三目运算符。

1.一元运算符

一元运算符是指只需要一个操作数的运算符,比如递增(++)、递减(--)、数值转换(+)、逻辑取反(!)、按位取反(~)等。

JavaScript支持的一元运算符如下表所示。表4.1.1、4.1.2和4.1.3中,运算顺序为1表示从左到右运算,运算顺序为2表示从右到左运算。

表4.1.1 JavaScript一元运算符

(续上表)

2.二元运算符

二元运算符是指需要两个操作数的运算符,它是JavaScript中最常见的运算符,比如加减乘除、位移、大小比较等。(www.chuimin.cn)

JavaScript支持的二元运算符如下表所示。

表4.1.2 JavaScript二元运算符

(续上表)

3.三元运算符

三元运算符是指需要三个操作数的运算符,JavaScript中唯一的三元运算符是条件运算符(?: )。JavaScript支持的三元运算符如下表所示。

表4.1.3 JavaScript三元运算符

有C++开发经验的读者应该知道,C++支持运算符重载,即运算符根据不同的操作数类型执行不同运算。这一点上,JavaScript的运算符与C++不同,它不支持运算符重载。