详解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 相关文章推荐
破除一些网站复制、右键限制
Nov 04 Javascript
JQuery 遮罩层实现(mask)实现代码
Jan 09 Javascript
javascript suggest效果 自动完成实现代码分享
Feb 17 Javascript
Javascript异步编程的4种方法让你写出更出色的程序
Jan 17 Javascript
用unescape反编码得出汉字示例
Apr 24 Javascript
使用JQuery实现智能表单验证功能
Mar 08 Javascript
利用BootStrap弹出二级对话框的简单实现方法
Sep 21 Javascript
axios基本入门用法教程
Mar 25 Javascript
微信小程序中页面FOR循环和嵌套循环
Jun 21 Javascript
js实现轮播图效果 z-index实现轮播图
Jan 17 Javascript
详解vue 组件的实现原理
Nov 12 Javascript
JavaScript设计模式之原型模式详情
Jun 21 Javascript
详解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 socke 向指定页面提交数据
2008/07/23 PHP
解析PHP多种序列化与反序列化的方法
2013/06/06 PHP
php中解析带中文字符的url函数分享
2015/01/20 PHP
一文掌握PHP Xdebug 本地与远程调试(小结)
2019/04/23 PHP
Laravel 验证码认证学习记录小结
2019/12/20 PHP
goto语法在PHP中的使用教程
2020/09/17 PHP
js获取单选按钮的数据
2006/11/27 Javascript
Javascript 判断客户端浏览器类型代码
2010/03/01 Javascript
火狐4、谷歌12不支持Jquery Validator的解决方法分享
2011/06/20 Javascript
jQuery封装的获取Url中的Get参数示例
2013/11/26 Javascript
parentElement,srcElement的使用小结
2014/01/13 Javascript
js跨域访问示例(客户端/服务端)
2014/05/19 Javascript
javascript常见操作汇总
2014/09/03 Javascript
JavaScript返回当前会话cookie全部键值对照的方法
2015/04/03 Javascript
原生JS和JQuery动态添加、删除表格行的方法
2015/05/28 Javascript
javascript动画算法实例分析
2015/07/31 Javascript
javascript和jQuery实现网页实时聊天的ajax长轮询
2016/07/20 Javascript
BootStrap实现带关闭按钮功能
2017/02/15 Javascript
vue router动态路由下让每个子路由都是独立组件的解决方案
2018/04/24 Javascript
Vue数据双向绑定原理及简单实现方法
2018/05/18 Javascript
JavaScript键盘事件常见用法实例分析
2019/01/03 Javascript
详解基于Wepy开发小程序插件(推荐)
2019/08/01 Javascript
vue 导航守卫和axios拦截器有哪些区别
2020/12/19 Vue.js
使用Python 统计高频字数的方法
2019/01/31 Python
Django实现简单网页弹出警告代码
2019/11/15 Python
SkinCeuticals官网:美国药妆品牌
2018/04/19 全球购物
英国女鞋购物网站:Moda in Pelle
2019/02/18 全球购物
研修第一天随笔感言
2014/02/15 职场文书
党旗在我心中演讲稿
2014/09/15 职场文书
绵山导游词
2015/02/05 职场文书
物资采购管理制度
2015/08/06 职场文书
安全生产标语口号
2015/12/26 职场文书
Nginx设置日志打印post请求参数的方法
2021/03/31 Servers
纯html+css实现Element loading效果
2021/08/02 HTML / CSS
使用redis生成唯一编号及原理示例详解
2021/09/15 Redis
微信小程序中使用vant框架的具体步骤
2022/02/18 Javascript