js中1 + - + + + - + 1是如何计算的?

1 + - + + + - + 1 // 2

多个运算符在一起,js是如何处理的?

阅读 3.4k
4 个回答

可以这么理解,等价于1+(- + + + - + 1) 其中- + + + - + 1前面有两个-所以是1

负负得正

-(-1) = 1
+1 = 1

+ - 除了 ,还有 的意思,所以第一个 1 后边的第一个 + 是运算符,剩下的识别成 正负 符号,这样就能解释通了 你要是把那一串 + - 换成 * / ++ -- 之类的,就报错了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题