企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
| JScript  | [语言参考](#) | |-----|-----| # 减法运算符 (-) 从一个表达式的值中减去另一个表达式的值,只有一个表达式时取其相反数。 #### 语法 1 `result **=** number1 **-** number2` #### 语法 2 `**-**number` #### 参数 result 任何数值[变量](#)。 number 任何[数值表达式](#)。 number1 任何数值表达式。 number2 任何数值表达式。 #### 说明 在语法 1 中,**-** 运算符是算术减法运算符,用来获得两个数值之间的差。在语法 2 中,**-** 运算符被用作一元取负运算符,用来指出一个表达式的负值。 对于语法 2,和所有一元运算符一样,表达式按照下面的规则来求值: - 如果应用于 [undefined](#) 或 **null** 表达式,则会产生一个运行时错误。 - 对象被转换为字符串。 - 如果可能,则字符串被转换为数值。如果不能,则会产生一个运行时错误。 - Boolean 值被当作数值(如果是 false 则为 0,如果是 true 则为 1)。 该运算符被用来产生数值。 在语法 2 中,如果生成的数值不是零,则 *result* 与生成的数值颠倒符号后是相等的。如果生成的数值是零,则 *result* 是零。 #### 要求 [版本 1](#) #### 请参阅 [-= 运算符](#) | [运算符优先级](#) | [运算符总结](#) [© 2000 Microsoft Corporation 版权所有。保留所有权利。使用规定。](#)