js入门关于js‘i++’‘++i’和‘i--’‘--i’计算的问题
2024-08-31 05:39:07
一,i++和++i;
i++是先赋值在运算,++i是先运算在赋值;
例如:var a=1
a++;在运算时是按照1计算的;但在下面再次出现时是按照2进行运算;
++a;在运算时是按照2计算的:在下面再次出现时是按照2计算的;
例如:var a=1
b=(a++)+(++a)
计算按照 1 + 3 =4
完成后a的值 2 3 最后输出i=3;
与i++类似:i--是先赋值在运算,--i是先运算在赋值;
例如:var a=1
a--;在运算时是按照1计算的;但在下面再次出现时是按照0进行运算;
++a;在运算时是按照-1计算的:在下面再次出现时是按照-1计算的;
例如:var a=1
b=(a--)+(--a)
计算按照 1 +(-1) =0
完成后a的值 0 -1 最后输出i=-1;
最关键的是细心在做题的时候不能只是看要在纸上写这样才能保证算出来的答案准确无误;
最新文章
- filter : progid:DXImageTransform.Microsoft.AlphaImageLoader ( enabled=bEnabled , sizingMethod=sSize , src=sURL )
- char、varchar、text和nchar、nvarchar、ntext的区别
- javascript 时间处理
- 理解node模块的exports和module.exports
- java并发:获取线程执行结果(Callable、Future、FutureTask)
- 智能手机Web开发笔记
- springMVC学习笔记二
- bzoj1260[CQOI2007]涂色paint
- 【SqlServer数据类型、C#数据类型、SqlDbType】对应关系及转换
- jquery选择器之基本筛选选择
- Java--比较方便的特性归纳,持续更新...
- 以写作为例说下IT人如何培养挣钱DNA
- slideDown留言板
- 学习笔记-AngularJs(五)
- UVa 1600 Patrol Robot(三维广搜)
- matlab 设定坐标比例
- python 生成器 和生成器函数 以及各种推导式
- iOS多线程与网络开发之NSOperation
- 【转载】php如何给APP端写接口
- Ubantu apt source 国内