当前位置: 首页 > news >正文

一元运算符(自增自减)

一、一元运算符

一元运算符,只需要一个操作数

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'+3console.log('result='+result);//  -  负号 也叫取反var b=10;b=-10;b=trueb=-trueb='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自增1b++;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);

http://www.lryc.cn/news/446143.html

相关文章:

  • gitlab/极狐-离线包下载地址
  • C++——输入三个整数,按照由小到大的顺序输出。用指针方法处理。
  • 【Java8 重要特性】Lambda 表达式
  • word2vec--CBOW与Skip-Gram 两种模型
  • iOS六大设计原则设计模式
  • nacos 集群搭建
  • STM32快速复习(十二)FLASH闪存的读写
  • 漏洞扫描工具使用
  • C++ | Leetcode C++题解之第424题替换后的最长重复字符
  • 利士策分享,动摇时刻的自我救赎
  • 动手学深度学习(李沐)PyTorch 第 1 章 引言
  • 二叉树(二)深度遍历和广度遍历
  • 【算法——双指针】
  • Rocky Linux 9 中添加或删除某个网卡的静态路由的方法
  • 网站建设中常见的网站后台开发语言有哪几种,各自优缺点都是什么?
  • 【程序大侠传】应用内存缓步攀升,告警如影随形
  • JavaWEB概述
  • 半结构化知识抽取案例
  • Oracle Truncate和delete的区别
  • 应用层协议 --- HTTP
  • 网卡Network Interface Card
  • 9.1 Linux_I/O_基本知识
  • [Java]一、面向对象核心编程思想
  • 科研绘图系列:R语言多个AUC曲线图(multiple AUC curves)
  • JavaWeb--纯小白笔记06:使用Idea创建Web项目,Servlet生命周期,注解,中文乱码解决
  • jQuery——jQuery的2把利器
  • Day29笔记-Python操作pdfPython发送邮件
  • Seata分布式事务实践
  • 数字IC设计\FPGA 职位经典笔试面试整理--基础篇2
  • (务必收藏)推荐市面上8款AI自动写文献综述的网站