从零开始学习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.mzph.cn/news/160570.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

晶振有哪几种?晶振旁边的两个电容起什么作用?

晶振可以分为普通晶振、温补晶振、压控晶振、恒温晶振、差分晶振。 普通晶振通常用作微处理器的时钟器件&#xff0c;主要应用于那些稳定度要求不要的设备中&#xff0c;例如电视机、微波炉。 温补晶振&#xff0c;在晶振内部采取了对晶体频率、温度特性进行补偿&#xff0c;已…

软件工程理论与实践 (吕云翔) 第十三章 软件测试方法与过程课后习题及其答案解析

第十三章 软件测试方法与过程 1.判断题 &#xff08;1&#xff09;白盒测试无须考虑模块内部的执行过程和程序结构&#xff0c;只需了解模块的功能即可。() 解析&#xff1a;白盒测试需要考虑模块内部的执行过程和程序结构&#xff0c;以便设计测试用例和覆盖代码路径。 &a…

软文推广有什么作用?媒介盒子分享

数字时代&#xff0c;品牌方以往的营销打法可能需要应时而变&#xff0c;传统的广告模式很难将品牌推广出去&#xff0c;原因就在于传统广告的成本高昂并且针对性较弱&#xff0c;而软文推广能够通过较低的成本将产品或品牌信息送到消费者面前&#xff0c;今天媒介盒子就来分享…

58同城算法工程师一面&二面 面试题

来源&#xff1a;投稿 作者&#xff1a;LSC 编辑&#xff1a;学姐 一面 40min 1.Gbdt和xgboost的区别 XGBoost是对GBDT的改进和扩展&#xff0c;它提供了更高的效率、更好的性能、正则化技术、内置特征选择等功能。 (1)正则化: GBDT使用基本的树模型&#xff0c;并在每一轮…

vue3.0 + qiankun遇到的问题

进入子应用再回到主应用切换动态路由时 TypeError: Cannot read properties of undefined (reading ‘appWrapperGetter’) application ‘plat’ died in status UNMOUNTING: instance.$destroy is not a function 第一个报错是因为子应用切走时没有销毁 vue的实例&#xff0…

常用RFC规范汇总

官网&#xff1a;https://www.rfc-editor.org/ The RFC Series (ISSN 2070-1721) contains technical and organizational documents about the Internet, including the specifications and policy documents produced by five streams: the Internet Engineering Task Force …

TCP/IP

分层模型 TCP 传输控制协议 UDP 用户数据包协议 四层 应用层 负责发送/接收消息 传输层 负责拆分和组装 .期间会有编号 网络层 TCP/UDP 属于网络层, 不会判断和处理编号 数据链路层 以太网 ,网络设备 TCP 连接 TCP连接需要端口,进行通信 Java 通过Socket 接收消息 发送 …

基于SpringBoot+Vue的体检预约管理系统

基于SpringBootVue的体检预约管理系统的设计与实现~ 开发语言&#xff1a;Java数据库&#xff1a;MySQL技术&#xff1a;SpringBootMyBatisVue工具&#xff1a;IDEA/Ecilpse、Navicat、Maven 系统展示 主页 管理员界面 用户界面 摘要 体检预约管理系统是一种基于Spring Boot…

Vue3常用操作

一、Vue3项目构建 1、安装最新版本vue npm create vuelatest 2、选择需要的配置 3、进入项目 cd 项目名称 4、下载依赖 npm install 5、启动项目 npm run dev

chatGLM3微调

文章目录 一、问答数据集生成器使用设置问题启动使用产出效果 二、进行微调第一步&#xff1a;下载模型第二步&#xff1a;项目准备2.1 下载项目2.2 然后使用 pip 安装依赖2.3 开始 第三步进行微调3.1安装相关依赖3.2准备数据集&#xff0c;并且上传3.3对数据集进行预处理3.4 进…

如何使用技术SEO来优化评论

你在网上购买吗&#xff1f;我的意思是&#xff0c;在当今时代&#xff0c;谁不这样做&#xff1f;作为买家&#xff0c;无论您想购买什么&#xff0c;您都了解全面和高质量评论的价值。这是您在决定是否购买产品时考虑的重要因素。 这就是为什么许多人在网上购物之前使用评论…

移动端click事件、touch事件、tap事件的区别

在移动端&#xff0c;有三种常见的事件类型&#xff0c;click事件、touch事件、tap事件。它们的区别如下&#xff1a; click事件&#xff1a;click事件是在用户点击屏幕的时候触发&#xff0c;如果是移动设备&#xff0c;则会在用户点击屏幕的同时触发touch事件。但是&#xff…

【开源】基于Vue和SpringBoot的康复中心管理系统

项目编号&#xff1a; S 056 &#xff0c;文末获取源码。 \color{red}{项目编号&#xff1a;S056&#xff0c;文末获取源码。} 项目编号&#xff1a;S056&#xff0c;文末获取源码。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 普通用户模块2.2 护工模块2.3 管理员…

uni-app中vue3+setup实现下拉刷新、上拉加载更多效果

在小程序或各类app中&#xff0c;下拉刷新和上拉加载更多是极为常见和使用非常频繁的两个功能&#xff0c;通过对这两个功能的合理使用可以极大的方便用户进行操作。 合理的设计逻辑才能更容易挽留住用户&#xff0c;因为这些细节性的小功能点就变得极为重要起来。 那么在uni…

基于WEB的停车场管理系统的设计和实现【附源码】

基于WEB的停车场管理系统的设计和实现 摘 要 随着现代社会的快速发展&#xff0c;人民生活水平快速提高&#xff0c;汽车的数量飞速增加&#xff0c;与此同时停车问题也越来越受到人们的关注&#xff0c;为了实现对停车场进行有效的管理&#xff0c;结合一些停车场的模式和现状…

游戏被攻击了怎么办

随着网络技术和网络应用的发展&#xff0c;网络安全问题显得越来越重要&#xff0c;在创造一个和谐共赢的互联网生态环境的路途中总是会遇到各种各样的问题。最常见的当属于DDOS攻击&#xff08;Distributed Denial of Service&#xff09;即分布式阻断服务。由于容易实施、难以…

【LeetCode刷题】--40.组合总和II

40.组合总和II 本题详解&#xff1a;回溯算法 class Solution {public List<List<Integer>> combinationSum2(int[] candidates, int target) {int len candidates.length;List<List<Integer>> res new ArrayList<>();if (len 0) {return re…

深度学习之基于YoloV5车辆和行人目标检测系统

欢迎大家点赞、收藏、关注、评论啦 &#xff0c;由于篇幅有限&#xff0c;只展示了部分核心代码。 文章目录 一项目简介YOLOv5 简介YOLOv5 特点 车辆和行人目标检测系统 二、功能三、系统四. 总结 一项目简介 # 深度学习之基于 YOLOv5 车辆和行人目标检测系统介绍 深度学习在…

2023 年 亚太赛 APMCM 国际大学生数学建模挑战赛 |数学建模完整代码+建模过程全解全析

当大家面临着复杂的数学建模问题时&#xff0c;你是否曾经感到茫然无措&#xff1f;作为2022年美国大学生数学建模比赛的O奖得主&#xff0c;我为大家提供了一套优秀的解题思路&#xff0c;让你轻松应对各种难题。 cs数模团队在亚太赛 APMCM前为大家提供了许多资料的内容呀&…

【西行纪年番】孙悟空对战阴界王,素衣奄奄一息,巨灵拳霸气一击

Hello,小伙伴们&#xff0c;我是拾荒君。 《西行纪年番》第20集已更新。为了救回素衣&#xff0c;孙悟空想尽办法&#xff0c;最后他拜托沙悟净帮忙&#xff0c;终于成功把自己传送到阴界。原来&#xff0c;素衣的魂魄被阴界王藏在了他制造的人偶之中。沙悟净提醒孙悟空必须在…