js ++i和i++的区别
2024-08-22 08:48:20
++i和i++的定义:
1. 如果用前缀运算符对一个变量增1(减1),则在将该变量增1(减1)后,用新值在表达式中进行其他的运算。
2. 如果用后缀运算符对一个变量增1(减1),则用该变量的原值在表达式中进行其他的运算后,再将该变量增1(减1)后。
var a=,b=a++;
console.log(a,b);//2,1 相当于b=a ,a=a+1 结果a=2,b=1
var a=,b=++a;
console.log(a,b);//2,2 相当于a=a+1;b=a 结果a=2,b=2
i++ 在遇到每个逗号,分号后,才认为本计算单位已经结束,i 这时候自加。所以一个单独的自加语句比如++i;和i++;是一样的。
for循环中
for
(var i = 0; i < len; i++)
for
(var i = 0; i < len; ++i)
这里的i++和++i是没有区别的。
参考http://blog.csdn.net/zhangweiiou/article/details/46964673
最新文章
- Beanutils基本用法
- ListView 重设Adapter后的动作,remove/add ListView 的动作
- sass中级语法
- 在Android Stuido中使用Lint
- LINQ查询字符串判断是否大写
- POJ 3974 回文串-Manacher
- jQuery插件综合应用(一)注册
- linux提取指定行至指定位置
- Dynamics CRM 2013 初体验(2):UI
- TextKit学习(四)通过boundingRectWithSize:options:attributes:context:计算文本尺寸
- ring3 hook ZwWriteVirtualMemory
- 关于cas server无法通过session持久化方式实现集群的问题
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(999)-如何使用这个系统来开发?
- 乡下人重拾MVC——@RenderBody @RenderSection @Html.Partial @Html.Action @Html.RenderPartial @Html.RenderAction
- jqGrid api 中文说明
- WinDbg下载符号文件
- ODAC(V9.5.15) 学习笔记(十三)TOraMetaData
- 使用STM32CubeMX生成RTC工程[闹钟中断]
- linux文件权限说明
- Redis字符串操作