一元运算符(自增自减)
一、一元运算符
一元运算符,只需要一个操作数
1.+ 正号
正号不会对数字产生任何影响
2.-负号
负号可以对数字进行负号的取反
对于非Number的值,会将先转换为Number,在进行运算:
可以对一个其他的数据类型使用+,来将其转换为number
它的原理和Number()函数一样
/*
一元运算符,只需要一个操作数
+ 正号
正号不会对数字产生任何影响
- 负号
负号可以对数字进行负号的取反
- 对于非Number的值,会将先转换为Number,在进行运算;
可以对一个其他的数据类型使用+,来将其转换为number,
它的原理和Number()函数一样
*/
// + 正号
var a=123;
a=+123;
a='10';
a=+a
// console.log(a);
// console.log(typeof a);
var result =1+ +'2'+3
console.log('result='+result);
// - 负号 也叫取反
var b=10;
b=-10;
b=true
b=-true
b='20';
b=-b
// console.log(b);
// console.log(typeof b);
二、自增自减
1.自增:++
通过自增可以使变量在自身的基础上增加1
对一个变量自增以后,原变量的值会立即自增1
自增分成两种:后++(a++)和前++(++a)
无论是a++还是++a,都会立即使原变量的值自增1
不同的是a++ 和 ++a的值不同
a++的值等于原变量的值(自增前的值)
++a的值等于原变量的新值(自增后的值)
2.自减:--
通过自减可以使变量在自身的基础上减1
自减分为两种:后--(a--)和前--(--a)无论是a--还是 --a都会立即使原变量的值自减1
不同的是a--和--a的值不同
a--是变量的原值(自减前的值)
--a是变量的新值(自减以后的值)
/*
自增:++
- 通过自增可以使变量在自身的基础上增加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=a+1;
// console.log('a='+a);
var b=60;
//使b自增1
b++;
console.log('b='+b);
var c=77;
++c;
// console.log('c='+c);
var d=10;
//第一次C++是在10的基础上自增
c++;
//第二次c++是在11的基础上自增
// console.log(c++);
var e=20;
// ++e;
// console.log(++e);
//20 + 22 + 22
// var result=e++ + ++e +e;
// console.log('result='+result);
e=e++;
// console.log(e);
//自减
var num =10;
// num--;
// --num;
// console.log(num--);
// console.log(--num);
// console.log('num='+num);
原文地址:https://blog.csdn.net/J3259392566/article/details/142498461
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!