JS中有两种自加法操作。它们的运算符是++,它们的函数是向1添加运算符。

我和我的区别在于操作的顺序和组合的方向。

其中:
++var被称为预自动添加,变量执行自动添加操作后。它的操作是先执行自动加法操作,然后引用var的值。
var++被称为post auto-addition。var++前面的变量执行自动添加操作。var++的操作是先引用var的值,然后再自动添加操作。

如果自添加语句独立成为单独的语句,则自添加前后的语句完全相同。
例如,单线
A++;和+A;是相同的。
另一个例子是常见的for循环:
对于(i=0;i<100;i+)
对于(i=0;i<100;+i)
这里使用的我和我是完全一样的,没有区别。

当操作变量本身的值添加到语句中并且同时执行其他操作时,这两个操作是不同的。

var i=0;
而(i+<10);
我将首先将大小与10进行比较,然后执行自我添加。所以当i=10时,退出循环,再次执行自添加。退出后,i值为11。
如果你写信
当(++i<10);
首先执行自添加,然后与10进行比较。所以当i=9时,首先添加您自己,得到i=10,然后比较将退出循环。在这种情况下,退出后的i值为10。

另一个例子。
VaR,i=10;
a=i++;//这里我先被分配,然后被添加。执行后,a=10,i=11;
如果它说:
VaR,i=10;
a=+i;这里我先被添加,然后被分配。语句执行后a=11,i=11;

转载于:https://www.cnblogs.com/blogst/p/10949768.html

JS中有两种自加法操作相关推荐

  1. Android方法的概括,Android_Android中startService基本使用方法概述,Android中有两种主要方式使用Ser - phpStudy...

    Android中startService基本使用方法概述 Android中有两种主要方式使用Service,通过调用Context的startService方法或调用Context的bindServi ...

  2. flask 操作mysql的两种方式-sqlalchemy操作

    flask 操作mysql的两种方式-sqlalchemy操作二.ORM sqlalchemy操作#coding=utf-8 # model.pyfrom app import dbclass Use ...

  3. JS,两种在页面加载完成后自动执行的方法(ready,onload)

    JS,两种在页面加载完成后自动执行的方法 1.jQuery的ready事件,需要引入jQuery的包才能使用,表示文档结构已经加载完成(不包含图片等非文字媒体文件): ready可以多次调用,可以绑定 ...

  4. js通过两种方式进行对商品价格排序

    javascript-illustration.png js通过两种方式进行对商品价格排序 <template><div class="content">& ...

  5. flask 操作mysql的两种方式-sql操作

    flask 操作mysql的两种方式-sql操作一.用常规的sql语句操作 # coding=utf-8 # model.pyimport MySQLdbdef get_conn():conn = M ...

  6. HTML引入JS的两种方法

    1.HTML引入JS的两种方法: 引入js的第一种方法 <!DOCTYPE html> <html lang="en"> <head>      ...

  7. 【JS】两种计时器/定时器

    1.首先介绍定时器 定时器:设置一个定时器,再设置一个等待的时间,到达指定时间后,执行对应的操作 两种定时器:用法一样,区别一个执行后不会停下来,一个只执行一次 第一种:window.setInter ...

  8. Java Spark之创建RDD的两种方式和操作RDD

    首先看看思维导图,我的spark是1.6.1版本,jdk是1.7版本 spark是什么?  Spark是基于内存计算的大数据并行计算框架.Spark基于内存计算,提高了在大数据环境下数据处理的实时性, ...

  9. 在vue文件引入echarts_vue文件中使用echarts.js的两种方式

    最近工作中需要用到echarts,由于项目是用的vue-cli开发的.在网上搜到vue中合成了vue-echarts,但是不想使用vue中规定好的数据格式,于是就自己做了一个vue项目引用原生echa ...

最新文章

  1. 动态规划(DP),压缩状态,插入字符构成回文字符串
  2. 行业发展之关于有用信息和无用信息的思考
  3. AD不能复制提示目标主要名称不正确
  4. php如何做浏览量,php+ajax实现的点击浏览量加1
  5. eclipse总是自动跳到ThreadPoolExecutor解决办法
  6. iview tooltip自动消失_惠州广日自动人行道价格大概多少
  7. 怎么在java上运行服务器,用java做了一个简单的定时任务工程,不知道如何让它在服务器上运行起来?应该怎样做???...
  8. 使用git提交项目到码云
  9. 输出浮点数(信息学奥赛一本通-T1027)
  10. 2.2 清除标注错误的数据
  11. linux mint 16 安装chrome 浏览器
  12. element table多选和单选
  13. 解决ImmediateDeprecationError 用Python获取Yahoo数据
  14. UCGUI窗体管理及消息处理机制分析
  15. python爬虫豆瓣推理书籍及链接
  16. termux使用记录
  17. python折叠代码_使用region注释,将代码块收(折叠)起来
  18. Linux 系统配置信息查询 各种查看Linux配置的方法
  19. 高中学生最有效的高中数学学习方法分享
  20. 成为一名优秀的架构师需要哪些条件?

热门文章

  1. 大专计算机单招有哪些,大专单招和统招的区别有哪些
  2. textarea怎么占满整个td_怎么知道网上的视频是不是专业摆拍?关注这些细节就可以了...
  3. 为什么linux中c语言不一样,不懂linux为什么要死守c语言。
  4. java class扫描接口_JAVA 扫描指定路径下所有的jar包,并保存所有实现固定接口的类型...
  5. file_get_contents(php://input)的使用方法
  6. 一个三非渣本的Java校招秋招之路,搞懂这些直接来阿里入职
  7. “重金求来”Alibaba技术官并发编程笔记,附赠复习资料
  8. 【2021年度训练联盟热身训练赛第二场】Binarize It(python)
  9. 华为服务器bios配置性能,高级电源管理配置 - 华为服务器 Brickland平台 BIOS 参数参考 30 - 华为...
  10. 用matlab提取lbp特征,求教大神给解释一下LBP特征提取每部分程序是干什么的