最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

JS中运算符i++与++i的详细分析

来源:动视网 责编:小采 时间:2020-11-27 19:36:46
文档

JS中运算符i++与++i的详细分析

JS中运算符i++与++i的详细分析:请看下面代码:<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> </head> <body> <scr
推荐度:
导读JS中运算符i++与++i的详细分析:请看下面代码:<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> </head> <body> <scr


请看下面代码:

<!DOCTYPE html>
<html>
<head lang="en">
 <meta charset="UTF-8">
 <title></title>
</head>
<body>
 <script>
 var a=10,b=20,c=30;
 ++a;
 a++;
 e=++a+(++b)+(c++)+a++;
 alert(e);
 </script>
</body>
</html>

解答此题首先弄明白:i++返回的是自增之前的值,++i返回的则是自增后的值。

如:
var i = 1;
var a = i++; //a = 1; 此时i先将值1赋给a,然后自己+1,i=2;
var b = ++i; //b = 3;此时i先自己+1为3.再给b赋值,b=3;
再看此题:那么++a意思为a=a+1 a为11,此时不涉及运算优先级的问题。
	a++意思为a=a+1 a为12 ,此时仍旧不涉及运算优先级的问题。
	当e=++a+(++b)+(c++)+a++;时,必须考虑运算级的问题。
	此时:++a a先自己+1 然后将值赋给结果:13 a=13
	++b b先自己+1 然后将值赋给结果:21 b=21
	C++ 先将c值赋给结果:30 c自己+1 c=31
	a++ 先将a值13赋给结果:13 a自己+1 a=14
	此时所有结果加起来:13+21+30+13=77
	本文讲解了JS中运算符i++与++i的详细分析,更多相关内容请关注Gxl网。
	相关推荐:

文档

JS中运算符i++与++i的详细分析

JS中运算符i++与++i的详细分析:请看下面代码:<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> </head> <body> <scr
推荐度:
标签: js 具体 运算符
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top