变量在++或者--算法的时候,是有优先的,但是在取单个值的时候没有,比如以下“d=”代码
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>算数操作符</title>
</head>
<body>
<script>
//代码补充
var a=4,
b=5,
c=(a++)+(b--), //4+5
d=(a++)-(--b), //5-3(是4-1,而不是5-1)
e=(a++)*(--b), // 6*2
f=(a++)/(--b); // 7/1
document.write(c,"<br/>",d,"<br/>",e,"<br/>",f)
</script>
</body>
</html>
0
收起
正在回答
1回答
你好同学 ,不太明白问题中"但是在取单个值的时候没有"具体指的什么 ? 老师先解析一下同学所说的d=(a++)-(--b)这个公式 .
首先自加或者自减是否优先取决于它在运算数的前面还是后面 . 例如a++就是先参与公式的计算后自加 ,而++a就是先自加后参与公式的计算 .
公式解析如下 :
如果哪里还有不懂的地方 ,可以在详细的描述一下 , 以便老师更准确高效的为你解答 .
祝学习愉快 ,望采纳 .
前端小白入门系列课程
- 参与学习 人
- 提交作业 11218 份
- 解答问题 36713 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星