<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript">
/*
* 自增 ++
* - 通过自增可以使变量在自身的基础上增加1
* - 对于一个变量自增以后,原变量的值会立即自增1
* - 自增分成两种:后++(a++) 和 前++(++a)
* 无论是a++ 还是 ++a,都会立即使原变量的值自增1
* 不同的是a++ 和 ++a的值不同
* a++的值等于原变量的值(自增前的值)
* ++a的值等于新值 (自增后的值)
*
* 自减 --
* - 通过自减可以使变量在自身的基础上减1
* - 自减分成两种:后--(a--) 和 前--(--a)
* 无论是a-- 还是 --a 都会立即使原变量的值自减1
* 不同的是a-- 和 --a的值不同
* a-- 是变量的原值 (自减前的值)
* --a 是变量的新值 (自减以后的值)
*
*
*/
//情况一:语句中仅有++或--
var a = 1;
a++;
alert("a = "+a); //2
var a = 1;
++a;
alert("a = "+a); //2
/* 当一条语句中仅有++或--操作时,前缀形式与后缀形式的运算符没有任何区别。
请注意:这句话的前半句是一个很重要的前提,那就是“一条语句中仅有++或--操作”,
如果脱离了这个前提,后半句所说的结论并不成立。 */
//情况二:++或--运算结果赋值给其他变量
var a = 2;
var b = ++a;
alert("a = "+a); //3
alert("b = "+b); //3
/* 这段代码的第2条语句对变量a进行了
JS基础_自增和自减
本文深入探讨JavaScript中的自增(++)和自减(--)操作符,包括前置和后置使用时的区别,以及它们在不同上下文中的行为。通过实例解析,帮助读者理解这些基础但关键的语法特性。
摘要由CSDN通过智能技术生成