详解a++和++a的区别


Posted in Javascript onAugust 30, 2017

以前我也是老搞不懂a++和++a的区别, 后来看了很多资料, 终于总结出来一条规律, 小白专用!

看完这个例子就懂了:

例1:$a = 8, 求 ++a + a++ - --a + a-- + ++a得多少?

旧值:         8           9           10          9           8
              ++a   +   a++   -   --a   +   a--   +   ++a
新值:         9          10           9           8           9
返回值:      9           9           9           8           9

 结果就等于: 9+9+9+8+9 = 26,

解释: 不管a++还是++a, a都要自身加以, 但是如果是a++,则返回值为旧值,如果是++a, 则返回值为新值.

所以从表达式的结果为26. 

例2:

var a = 3;
var goos = function(){
return a++;
} 
console.log(goos());

结果肯定为3;

例3:

var a = 3;
var goos = function(){
return ++a;
} 
console.log(goos());

结果肯定为4;

再次解释: 解释: 不管a++还是++a, a都要自身加以, 但是如果是a++,则返回值为旧值,如果是++a, 则返回值为新值.

总结

以上所述是小编给大家介绍的a++和++a的区别,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
javascript textContent与innerText的异同分析
Oct 22 Javascript
js控制不同的时间段显示不同的css样式的实例代码
Nov 04 Javascript
基于jQuery下拉选择框插件支持单选多选功能代码
Jun 07 Javascript
一个非常好用的文字滚动的案例,鼠标悬浮可暂停[两种方案任选]
Dec 01 Javascript
详解Angular的内置过滤器和自定义过滤器【推荐】
Dec 26 Javascript
vue-cli入门之项目结构分析
Apr 20 Javascript
angular bootstrap timepicker TypeError提示怎么办
Jun 13 Javascript
微信小程序项目实践之验证码倒计时功能
Jul 18 Javascript
微信JSSDK实现打开摄像头拍照再将相片保存到服务器
Nov 15 Javascript
封装 axios+promise通用请求函数操作
Aug 11 Javascript
prettier自动格式化去换行的实现代码
Aug 25 Javascript
vue3.0自定义指令(drectives)知识点总结
Dec 27 Vue.js
详解vue2.0 使用动态组件实现 Tab 标签页切换效果(vue-cli)
Aug 30 #Javascript
angular4 如何在全局设置路由跳转动画的方法
Aug 30 #Javascript
浅谈Vue.js应用的四种AJAX请求数据模式
Aug 30 #Javascript
如何理解Vue的render函数的具体用法
Aug 30 #Javascript
微信小程序之发送短信倒计时功能
Aug 30 #Javascript
使用node.js对音视频文件加密的实例代码
Aug 30 #Javascript
hammer.js实现图片手势放大效果
Aug 29 #Javascript
You might like
PHP 柱状图实现代码
2009/12/04 PHP
基于php设计模式中工厂模式详细介绍
2013/05/15 PHP
zend optimizer在wamp的基础上安装图文教程
2013/10/26 PHP
基于PHP的简单采集数据入库程序【续篇】
2014/07/30 PHP
PHP实现绘制3D扇形统计图及图片缩放实例
2014/10/01 PHP
PHP使用文件锁解决高并发问题示例
2018/03/29 PHP
CI框架实现创建自定义类库的方法
2018/12/25 PHP
PHP7原生MySQL数据库操作实现代码
2020/07/03 PHP
基于jquery的仿百度搜索框效果代码
2011/04/11 Javascript
js函数内变量的作用域分析
2015/01/12 Javascript
最简单的JavaScript验证整数、小数、实数、有效位小数正则表达式
2015/04/17 Javascript
jQuery实现按钮的点击 全选/反选 单选框/复选框 文本框 表单验证
2015/06/25 Javascript
jquery实现未经美化的简洁TAB菜单效果
2015/08/28 Javascript
jQuery实现的左右移动焦点图效果
2016/01/14 Javascript
JS实现保留n位小数的四舍五入问题示例
2016/08/03 Javascript
vue使用Axios做ajax请求详解
2017/06/07 Javascript
详解windows下vue-cli及webpack 构建网站(三)使用组件
2017/06/17 Javascript
浅谈es6中export和export default的作用及区别
2018/02/07 Javascript
nodejs前端模板引擎swig入门详解
2018/05/15 NodeJs
vue实现绑定事件的方法实例代码详解
2019/06/20 Javascript
ES6模板字符串和标签模板的应用实例分析
2019/06/25 Javascript
jQuery弹框插件使用方法详解
2020/05/26 jQuery
Python中使用Flask、MongoDB搭建简易图片服务器
2015/02/04 Python
Python程序中用csv模块来操作csv文件的基本使用教程
2016/03/03 Python
浅谈Scrapy网络爬虫框架的工作原理和数据采集
2019/02/07 Python
pytorch实现用Resnet提取特征并保存为txt文件的方法
2019/08/20 Python
如何使用Python抓取网页tag操作
2020/02/14 Python
python如何输出反斜杠
2020/06/18 Python
英国男士时尚购物网站:Stuarts London
2017/10/22 全球购物
美国滑雪和滑雪板商店:Buckman
2018/03/03 全球购物
英国领先的电视购物零售商:Ideal World
2019/03/18 全球购物
环境工程专业自荐信
2014/03/03 职场文书
民政局离婚协议书范本
2014/10/20 职场文书
查摆问题整改措施
2014/10/24 职场文书
初中差生评语
2014/12/29 职场文书
学生检讨书
2015/01/27 职场文书