欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

通用 JS X - 1 递增/递减运算符 - ## 单值运算符 只对一个值进行操作的运算符称为一元运算符。 ### 增减运算符 分为前缀和后缀两种,如 (++age, age++) 无论使用前缀递增运算符还是前缀递减运算符,变量的值都会在语句求值之前发生变化。(在计算机科学中,这通常被称为 "副作用")。 前缀递增和递减在语句中具有相同的优先级,因此它们将按照从左到右的顺序进行运算。例如 后缀增量和后缀减量的语法相同(分别为 ++ 和 --)。后缀版本和前缀版本的主要区别在于,后缀版本的增量和减量是在语句求值后出现的。 这四个运算符可以作用于任何值,也就是说,它们并不局限于整数,字符串、布尔值、浮点数甚至对象都可以。递增和递减遵循以下规则:

最编程 2024-06-11 10:29:27
...

1.对于字符串,如果是有效的数值形式,则转换为数值再应用改变。变量类型从字符串变成数值。

2.对于字符串,如果不是有效的数值形式,则将变量的值设置为NaN。变量类型从字符串变成数值。

3.对于布尔值,如果是false,则转换为0再应用改变。(如果是true,则转换为1再应用改变)变量类型从布尔值变成数值。

4.对于浮点值,加1或减1。

5.如果是对象,则调用其valeOf()方法取得可以操作的值。如果是NaN,则调用toString()并再次应用其它规则。变量类型从对象变成数值。