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

从零开始学习typescript——运算符(算术运算符、赋值运算符、比较运算符)

算术运算符

算术运算符主要是针对数值类型和长整型;包括有加法、减法、乘法、除法、自增、自减等运算

加法(+)

		let x:number=1let y:number =2console.log(x+y)

减法(-)

		let x:number=1let y:number =2console.log(y-x)

乘法(*)

		let x:number=1let y:number =2console.log(x*y)

除法(/)

		let x:number=1let y:number =2console.log(x/y)

取余(%)

		let x:number=1let y:number =2console.log(x%y)

自增(++)

		let x:number=1console.log(x++) //先使用再加1console.log(++x) //先加1再使用

自减(–)

   	let x:number=1console.log(x--) //先使用再减1console.log(--x) //先减1再使用

取幂(**)

   	let x:number=1let y:number =2console.log(x**y)

赋值运算符

和日常中的赋值运算符不一样,在代码中,除了= ,还有+= ,-=,*=,/=,**=,%=

直接赋值(=)

   	let x:number=1let y:number=x

(+=)

   	let x:number=1let y:number+=x

(*=)

   	let x:number=1let y:number*=x

(/=)

   	let x:number=1let y:number/=x 相当于 y = y/x

(%=)

   	let x:number=1let y:number%=x 相当于 y = y%x

(**=)

   	let x:number=1let y:number**=x 相当于 y = y**x

字符串运算符

字符串运算符可以理解成字符串拼接的操作,主要包括 + 、+=

(+)

   	let x:string="22"let y:string="22" console.log(x+y)

(+=)

   	let x:string="22"let y:string="22" console.log(x+=y)

比较运算符

比较运算符用于判断左右两侧的值是否满足一定条件。包含的运算符:等于(==),
恒等于(= = =),不等于(!=),恒不等于(!= =),大于(>)、小于(<),大于等于(>=),小于等于(<=)

等于

判断左右两侧的值是否相等

		let x:string="22"let y:string="22" console.log(x==y)

恒等于

判断左右两侧的值和类型是否相等

   	let x:string="22"let y:string="22" console.log(x===y)

不等于

判断左右两侧的值是否不相等

		let x:string="22"let y:string="22" console.log(x!=y)

不恒等于

判断左右两侧的值和类型是否不相等

		let x:string="22"let y:string="22" console.log(x!==y)

大于

判断左侧的值是否大于右侧的值

   	let x:number=22let y:number=20console.log(x>y)

大于等于

判断左侧的值是否大于等于右侧的值

   	let x:number=22let y:number=20console.log(x>=y)

小于

判断左侧的值是否小于右侧的值

   	let x:number=22let y:number=20console.log(x<y)

小于等于

判断左侧的值是否小于等于右侧的值

		let x:number=22let y:number=20console.log(x<=y)
http://www.lryc.cn/news/239705.html

相关文章:

  • likeshop单商户商城系统 任意文件上传漏洞复现
  • CentOS 7 使用pugixml 库
  • 深度学习 loss 是nan的可能原因
  • [ 云计算 | AWS 实践 ] 基于 Amazon S3 协议搭建个人云存储服务
  • 第二十章:多线程
  • CentOS 7启动时报“Started Crash recovery kernel arming.....shutdown....”问题处理过程
  • Android 13 - Media框架(14)- OpenMax(二)
  • 【Python大数据笔记_day11_Hadoop进阶之MR和YARNZooKeeper】
  • 飞桨——总结PPOCRLabel中遇到的坑
  • LeetCode(30)长度最小的子数组【滑动窗口】【中等】
  • Niushop 开源商城 v5.1.7:支持PC、手机、小程序和APP多端电商的源码
  • Navmesh 寻路
  • YOLOv5 分类模型 数据集加载 3
  • 『亚马逊云科技产品测评』活动征文|AWS 存储产品类别及其适用场景详细说明
  • Mac | Vmware Fusion | 分辨率自动还原问题解决
  • SQL知多少?这篇文章让你从小白到入门
  • centos7安装MySQL—以MySQL5.7.30为例
  • 3.计算机网络补充
  • 【云原生】Spring Cloud Alibaba 之 Gateway 服务网关实战开发
  • opencv-直方图均衡化
  • npm install安装报错
  • Spring Boot创建和使用(重要)
  • python 基于gdal,richdem,pysheds实现 实现洼填、D8流向,汇流累计量计算,河网连接,分水岭及其水文分析与斜坡单元生成
  • 帝国cms开发一个泛知识类的小程序的历程记录
  • Kafka官方生产者和消费者脚本简单使用
  • 如何开发干洗店用的小程序
  • 回溯算法详解
  • 边云协同架构设计
  • 【c++】——类和对象(下) 万字解答疑惑
  • Appium自动化测试:通过appium的inspector功能无法启动app的原因