JScript 包含大量运算符,它们属于算术、逻辑、按位、赋值和杂项类别。以下各节链接到有关解释如何使用这些运算符的信息。
本节内容
- 加法赋值运算符 (+=)
将两个数相加或串联两个字符串,然后将结果赋给第一个参数。
- 加法运算符 (+)
将两个数相加或串联两个字符串。
- 赋值运算符 (=)
给变量赋值。
- 按位“与”赋值运算符 (&=)
对两个表达式执行按位“与”运算,然后将结果赋给第一个参数。
- 按位“与”运算符 (&)
对两个表达式执行按位“与”运算。
- 按位左移运算符 (<<)
将一个表达式的位左移。
- 按位“取非”运算符 (~)
对一个表达式执行按位“取非”(求非)运算。
- 按位“或”赋值运算符 (|=)
对两个表达式执行按位“或”运算,然后将结果赋给第一个参数。
- 按位“或”运算符 (|)
对两个表达式执行按位“或”运算。
- 按位右移运算符 (>>)
将一个表达式的位右移,保留符号。
- 按位“异或”赋值运算符 (^=)
对两个表达式执行按位 XOR 运算,然后将结果赋给第一个参数。
- 按位“异或”运算符 (^)
对两个表达式执行按位 XOR 运算。
- 逗号运算符 (,)
顺序执行两个表达式。
- 比较运算符
各种运算符(==、>、>=、===、!=、<、<=、!==),这些运算符返回一个布尔值指示比较的结果。
- 条件(三元)运算符 (?:)
根据条件从两个语句中选择一个要运行的语句。
- delete 运算符
从对象中删除一个属性,或从数组中移除一个元素。
- 除法赋值运算符 (/=)
将两个数相除并返回一个数值结果,然后将结果赋给第一个参数。
- 除法运算符 (/)
将两个数相除并返回一个数值结果。
- in 运算符
测试一个对象中是否存在一种属性。
- 递增 (++) 和递减 (--) 运算符
增量运算符 (++) 将某个变量加一;减量运算符 (--) 将某个变量减一。
- instanceof 运算符
返回一个布尔值,该值指示一个对象是否为特定类的一个实例。
- 左移赋值运算符 (<<=)
将表达式的位左移,然后将结果赋给第一个参数。
- 逻辑“与”运算符 (&&)
对两个表达式执行逻辑合取操作。
- 逻辑“非”运算符 (!)
对一个表达式执行逻辑求反操作。
- 逻辑或运算符 (||)
对两个表达式执行逻辑析取操作。
- 取模赋值运算符 (%=)
将两个数相除,然后将余数赋给第一个参数。
- 取模运算符 (%)
将两个数相除并返回余数。
- 乘法赋值运算符 (*=)
将两个数相乘,然后将结果赋给第一个参数。
- 乘法运算符 (*)
将两个数相乘。
- new 运算符
创建一个新对象。
- 引用运算符 (&)
允许将对变量的引用传递到使用引用或输出参数的方法。
- 右移赋值运算符 (>>=)
将表达式的位左移,保留符号,然后将结果赋给第一个参数。
- 减法赋值运算符 (-=)
从另一个数中减去一个数,然后将结果赋给第一个参数。
- 减法运算符 (-)
指示数值表达式的负值或者从另一个数中减去一个数。
- typeof 运算符
返回一个用于标识表达式的数据类型的字符串。
- 无符号右移赋值运算符 (>>>=)
对一个表达式中的位执行无符号右移,然后将结果赋给第一个参数。
- 无符号右移运算符 (>>>)
对一个表达式中的位执行无符号右移。
- void 运算符
禁止表达式返回值。