当前位置: 首页 > 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)

相关文章:

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

算术运算符 算术运算符主要是针对数值类型和长整型&#xff1b;包括有加法、减法、乘法、除法、自增、自减等运算 加法&#xff08;&#xff09; let x:number1let y:number 2console.log(xy)减法&#xff08;-&#xff09; let x:number1let y:number 2console.log(y-x)乘法…...

likeshop单商户商城系统 任意文件上传漏洞复现

0x01 产品简介 likeshop单商户标准商城系统适用于B2C、单商户、自营商城场景。完美契合私域流量变现闭环交易使用。 系统拥有丰富的营销玩法&#xff0c;强大的分销能力&#xff0c;支持电子面单和小程序直播等功能。无论运营还是二开都是性价比极高的100%开源商城系统。 0x02…...

CentOS 7 使用pugixml 库

安装 pugixml Git下载地址&#xff1a;https://github.com/zeux/pugixml 步骤1&#xff1a;首先&#xff0c;你需要下载pugixml 的源代码。你可以从Github或者源代码官方网站下载。并上传至/usr/local/source_code/ 步骤2&#xff1a;下载完成后&#xff0c;需要将源代码解压…...

深度学习 loss 是nan的可能原因

1 loss 损失值非常大&#xff0c;超过了浮点数的范围&#xff0c;所以表示为overflow 状态下的男。 解决办法&#xff1a; 减小学习率&#xff0c;观察loss值是不是还是nan 在将数据输入模型前&#xff0c;进行恰当的归一化 缩放 2 loss 的计算中存在除以0&#xff0c; log(0…...

[ 云计算 | AWS 实践 ] 基于 Amazon S3 协议搭建个人云存储服务

本文收录于【#云计算入门与实践 - AWS】专栏中&#xff0c;收录 AWS 入门与实践相关博文。 本文同步于个人公众号&#xff1a;【云计算洞察】 更多关于云计算技术内容敬请关注&#xff1a;CSDN【#云计算入门与实践 - AWS】专栏。 本系列已更新博文&#xff1a; [ 云计算 | …...

第二十章:多线程

进程 线程的特点 1.进程是资源分配的最小单位&#xff0c;线程是最小的执行单位 2.一个进程可以有多个线程 3.线程共享进程资源 package twentyth; public class ThreadTest extends Thread { public void run() { for (int i 1; i < 10; i) {//继承重…...

CentOS 7启动时报“Started Crash recovery kernel arming.....shutdown....”问题处理过程

有台虚拟机由于CPU负载过高而宕机&#xff0c;宕机重启后停在“Started Crash recovery kernel arming…shutdown…”阶段&#xff0c;如下所示&#xff1a; 重置虚拟机&#xff0c;进入grub菜单&#xff0c;按e编辑启动选项&#xff0c;在linux16 行末&#xff0c;加上&…...

Android 13 - Media框架(14)- OpenMax(二)

这一节我们将来解析 media.codec 这个 HIDL service 究竟提供了什么服务&#xff0c;服务是如何启动的。 1、main 函数 我们先来看 frameworks/av/services/mediacodec/main_codecservice.cpp&#xff1a; int main(int argc __unused, char** argv) {strcpy(argv[0], "…...

【Python大数据笔记_day11_Hadoop进阶之MR和YARNZooKeeper】

MR 单词统计流程 已知文件内容: hadoop hive hadoop spark hive flink hive linux hive mysql ​ input结果: k1(行偏移量) v1(每行文本内容)0 hadoop hive hadoop spark hive 30 flink hive linux hive mysql map结果:k2(split切割后的单词) v2(拼接…...

飞桨——总结PPOCRLabel中遇到的坑

操作系统&#xff1a;win10 python环境&#xff1a;python3.9 paddleocr项目版本&#xff1a;2.7 1.报错&#xff1a;ModuleNotFoundError: No module named Polygon&#xff08;已解决&#xff09; 已解决所以没有复现报错内容 尝试方法一&#xff1a;直接使用pip命令安装&…...

LeetCode(30)长度最小的子数组【滑动窗口】【中等】

目录 1.题目2.答案3.提交结果截图 链接&#xff1a; 长度最小的子数组 1.题目 给定一个含有 n 个正整数的数组和一个正整数 target 。 找出该数组中满足其总和大于等于 target 的长度最小的 连续子数组 [numsl, numsl1, ..., numsr-1, numsr] &#xff0c;并返回其长度。如果…...

Niushop 开源商城 v5.1.7:支持PC、手机、小程序和APP多端电商的源码

Niushop 系统是一款基于 ThinkPHP6 开发的电商系统&#xff0c;提供了丰富的功能和完善的商品机制。该系统支持普通商品和虚拟商品&#xff0c;并且针对虚拟商品还提供了完善的核销机制。同时&#xff0c;它也支持新时代的商业模式&#xff0c;如拼团、分销和多门店砍价等营销活…...

Navmesh 寻路

用cocos2dx引擎简单实现了一下navmesh的多边形划分&#xff0c;然后基于划分多边形的a*寻路。以及路径拐点优化算法 用cocos主要是方便使用一些渲染接口和定时器。重点是实现的原理。 首先画了一个带有孔洞的多边形 //多边形的顶点数据Vec2(100, 100),Vec2(300, 200),Vec2(50…...

YOLOv5 分类模型 数据集加载 3

YOLOv5 分类模型 数据集加载 3 自定义类别 flyfish YOLOv5 分类模型 数据集加载 1 样本处理 YOLOv5 分类模型 数据集加载 2 切片处理 YOLOv5 分类模型的预处理&#xff08;1&#xff09; Resize 和 CenterCrop YOLOv5 分类模型的预处理&#xff08;2&#xff09;ToTensor 和 …...

『亚马逊云科技产品测评』活动征文|AWS 存储产品类别及其适用场景详细说明

授权声明&#xff1a;本篇文章授权活动官方亚马逊云科技文章转发、改写权&#xff0c;包括不限于在 Developer Centre, 知乎&#xff0c;自媒体平台&#xff0c;第三方开发者媒体等亚马逊云科技官方渠道 目录 前言、AWS 存储产品类别 1、Amazon Elastic Block Store (EBS) …...

Mac | Vmware Fusion | 分辨率自动还原问题解决

1. 问题 Mac的Vmware Fusion在使用Windows10虚拟机时&#xff0c;默认显示器配置如下&#xff1a; 开机进入系统并变更默认分辨率后&#xff0c;只要被 ⌘Tab 切换分辨率就会还原到默认&#xff0c;非常影响体验。 2. 解决方式 调整 设置 -> 显示器 -> 虚拟机分辨率…...

SQL知多少?这篇文章让你从小白到入门

个人网站 本文首发公众号小肖学数据分析 SQL&#xff08;Structured Query Language&#xff09;是一种用于管理和处理关系型数据库的编程语言。 对于想要成为数据分析师、数据库管理员或者Web开发人员的小白来说&#xff0c;学习SQL是一个很好的起点。 本文将为你提供一个…...

centos7安装MySQL—以MySQL5.7.30为例

centos7安装MySQL—以MySQL5.7.30为例 本文以MySQL5.7.30为例。 官网下载 进入MySQL官网&#xff1a;https://www.mysql.com/ 点击DOWNLOADS 点击链接&#xff1b; 点击如上链接&#xff1a; 选择对应版本&#xff1a; 点击下载。 安装 将下载后的安装包上传到/usr/local下…...

3.计算机网络补充

2.5 HTTPS 数字签名&#xff1a;发送端将消息使⽤ hash 函数⽣成摘要&#xff0c;并使⽤私钥加密后得到“数字签名”&#xff0c;并将其附在消息之后。接收端使⽤公钥对“数字签名”解密&#xff0c;确认发送端身份&#xff0c;之后对消息使⽤ hash 函数处理并与接收到的摘要对…...

【云原生】Spring Cloud Alibaba 之 Gateway 服务网关实战开发

目录 一、什么是网关 ⛅网关的实现原理 二、Gateway 与 Zuul 的区别&#xff1f; 三、Gateway 服务网关 快速入门 ⛄需求 ⏳项目搭建 ✅启动测试 四、Gateway 断言工厂 五、Gateway 过滤器 ⛽过滤器工厂 ♨️全局过滤器 六、源码地址 ⛵小结 一、什么是网关 Spri…...

Agent 一接下拉选择器就开始选错项:从 Option Grounding 到 Commit Fence 的工程实战

很多团队把浏览器 Agent 接进运营后台后&#xff0c;最容易低估的不是按钮&#xff0c;而是下拉选择器。⚠️ 页面上明明看到了“华东一区”或“标准版”&#xff0c;提交后落库的却是另一个同名选项&#xff0c;最后一路传导到权限和审批流配置。 人类在选下拉项时&#xff0c…...

黑群晖断电后存储池‘已损毁’?别慌,SSH里这几条命令能救急

黑群晖断电后存储池‘已损毁’的紧急修复指南 当黑群晖遭遇意外断电后&#xff0c;存储池突然显示"已损毁"状态&#xff0c;这种红色警告足以让任何NAS用户心跳加速。面对这种情况&#xff0c;许多人第一反应是恐慌&#xff0c;担心多年积累的数据就此消失。但实际上…...

MCP协议开源工具库:构建安全可控的AI智能体工作环境

1. 项目概述&#xff1a;MCP协议下的开源工具库最近在折腾AI应用开发&#xff0c;特别是想让大语言模型&#xff08;LLM&#xff09;能更“接地气”地操作我本地的工具和数据时&#xff0c;绕不开一个概念——模型上下文协议&#xff08;Model Context Protocol&#xff0c; MC…...

React2Shell (CVE-2025-55182) 深度剖析:AI驱动的Telegram战报系统如何11天洗劫900+企业

前言&#xff1a;一场改写网络攻击范式的"闪电战" 2026年4月15日&#xff0c;当全球大多数开发者还在享受周末时&#xff0c;一场由AI全程主导的大规模自动化网络攻击正在悄然席卷互联网。代号为"Dr. Tube"的黑客组织利用React生态系统中一个CVSS评分10.0…...

Nexu:开发环境即代码,实现团队开发环境标准化与一键部署

1. 项目概述&#xff1a;从零到一理解Nexu最近在开源社区里&#xff0c;一个名为“nexu-io/nexu”的项目引起了我的注意。乍一看这个标题&#xff0c;你可能会有点摸不着头脑&#xff1a;这到底是做什么的&#xff1f;是某种新的开发框架&#xff0c;还是一个工具链&#xff1f…...

termGPT:在终端中集成AI助手,提升开发效率与自动化能力

1. 项目概述&#xff1a;在终端里装一个AI助手 作为一个常年泡在终端里的开发者&#xff0c;我一直在寻找一个能无缝融入命令行工作流的AI工具。我不想在浏览器和终端之间来回切换&#xff0c;也不想复制粘贴一堆命令。我需要一个能直接在终端里对话、甚至能帮我执行命令的“副…...

用C++手搓一个‘密码发生器’:从蓝桥杯真题到实用小工具(附完整源码)

用C手搓一个‘密码发生器’&#xff1a;从蓝桥杯真题到实用小工具&#xff08;附完整源码&#xff09; 在编程学习的过程中&#xff0c;算法竞赛题往往给人一种"高冷"的印象——它们通常专注于考察特定的解题技巧&#xff0c;却很少考虑实际应用场景。但如果我们换个…...

别再死记硬背了!用Arduino和ESP32实测对比SPI、IIC、UART的速率与抗干扰能力

Arduino与ESP32实战&#xff1a;SPI、I2C、UART速率与抗干扰对比实验 当你在面包板上连接传感器时&#xff0c;是否纠结过该用哪组引脚&#xff1f;I2C的SDA/SCL、SPI的MOSI/MISO还是UART的TX/RX&#xff1f;这三种通信协议就像电子世界的不同方言&#xff0c;各有适用的场景。…...

从芯片设计到软件调试:逻辑函数五种表示法在实际工程中的隐藏用法与避坑指南

从芯片设计到软件调试&#xff1a;逻辑函数五种表示法在实际工程中的隐藏用法与避坑指南 刚入行的硬件工程师小张最近遇到了一个棘手问题&#xff1a;他设计的Verilog模块在仿真时功能正常&#xff0c;但实际烧录到FPGA后却出现了随机错误。经过三天三夜的调试&#xff0c;最终…...

保姆级教程:用Matlab手把手实现GPS信号捕获(PMF-FFT方法,附源码)

从零实现GPS信号捕获&#xff1a;Matlab实战PMF-FFT算法详解 当你第一次尝试用软件无线电捕获GPS信号时&#xff0c;那种从噪声中锁定卫星信号的成就感&#xff0c;就像在沙滩上找到隐藏的珍珠。本文将带你完整实现PMF-FFT捕获算法&#xff0c;从信号模型建立到最终结果可视化&…...