JS中有两种自加法操作
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中有两种自加法操作相关推荐
- Android方法的概括,Android_Android中startService基本使用方法概述,Android中有两种主要方式使用Ser - phpStudy...
Android中startService基本使用方法概述 Android中有两种主要方式使用Service,通过调用Context的startService方法或调用Context的bindServi ...
- flask 操作mysql的两种方式-sqlalchemy操作
flask 操作mysql的两种方式-sqlalchemy操作二.ORM sqlalchemy操作#coding=utf-8 # model.pyfrom app import dbclass Use ...
- JS,两种在页面加载完成后自动执行的方法(ready,onload)
JS,两种在页面加载完成后自动执行的方法 1.jQuery的ready事件,需要引入jQuery的包才能使用,表示文档结构已经加载完成(不包含图片等非文字媒体文件): ready可以多次调用,可以绑定 ...
- js通过两种方式进行对商品价格排序
javascript-illustration.png js通过两种方式进行对商品价格排序 <template><div class="content">& ...
- flask 操作mysql的两种方式-sql操作
flask 操作mysql的两种方式-sql操作一.用常规的sql语句操作 # coding=utf-8 # model.pyimport MySQLdbdef get_conn():conn = M ...
- HTML引入JS的两种方法
1.HTML引入JS的两种方法: 引入js的第一种方法 <!DOCTYPE html> <html lang="en"> <head> ...
- 【JS】两种计时器/定时器
1.首先介绍定时器 定时器:设置一个定时器,再设置一个等待的时间,到达指定时间后,执行对应的操作 两种定时器:用法一样,区别一个执行后不会停下来,一个只执行一次 第一种:window.setInter ...
- Java Spark之创建RDD的两种方式和操作RDD
首先看看思维导图,我的spark是1.6.1版本,jdk是1.7版本 spark是什么? Spark是基于内存计算的大数据并行计算框架.Spark基于内存计算,提高了在大数据环境下数据处理的实时性, ...
- 在vue文件引入echarts_vue文件中使用echarts.js的两种方式
最近工作中需要用到echarts,由于项目是用的vue-cli开发的.在网上搜到vue中合成了vue-echarts,但是不想使用vue中规定好的数据格式,于是就自己做了一个vue项目引用原生echa ...
最新文章
- 动态规划(DP),压缩状态,插入字符构成回文字符串
- 行业发展之关于有用信息和无用信息的思考
- AD不能复制提示目标主要名称不正确
- php如何做浏览量,php+ajax实现的点击浏览量加1
- eclipse总是自动跳到ThreadPoolExecutor解决办法
- iview tooltip自动消失_惠州广日自动人行道价格大概多少
- 怎么在java上运行服务器,用java做了一个简单的定时任务工程,不知道如何让它在服务器上运行起来?应该怎样做???...
- 使用git提交项目到码云
- 输出浮点数(信息学奥赛一本通-T1027)
- 2.2 清除标注错误的数据
- linux mint 16 安装chrome 浏览器
- element table多选和单选
- 解决ImmediateDeprecationError 用Python获取Yahoo数据
- UCGUI窗体管理及消息处理机制分析
- python爬虫豆瓣推理书籍及链接
- termux使用记录
- python折叠代码_使用region注释,将代码块收(折叠)起来
- Linux 系统配置信息查询 各种查看Linux配置的方法
- 高中学生最有效的高中数学学习方法分享
- 成为一名优秀的架构师需要哪些条件?
热门文章
- 大专计算机单招有哪些,大专单招和统招的区别有哪些
- textarea怎么占满整个td_怎么知道网上的视频是不是专业摆拍?关注这些细节就可以了...
- 为什么linux中c语言不一样,不懂linux为什么要死守c语言。
- java class扫描接口_JAVA 扫描指定路径下所有的jar包,并保存所有实现固定接口的类型...
- file_get_contents(php://input)的使用方法
- 一个三非渣本的Java校招秋招之路,搞懂这些直接来阿里入职
- “重金求来”Alibaba技术官并发编程笔记,附赠复习资料
- 【2021年度训练联盟热身训练赛第二场】Binarize It(python)
- 华为服务器bios配置性能,高级电源管理配置 - 华为服务器 Brickland平台 BIOS 参数参考 30 - 华为...
- 用matlab提取lbp特征,求教大神给解释一下LBP特征提取每部分程序是干什么的