TypeScript学习笔记3:运算符

TypeScript:运算符 阅读详情

运算符

运算符也称为操作符、用来实现赋值、算术运算和比较等功能的符号

运算符主要分为:

  1. 算术运算符
  2. 赋值运算符
  3. 自增和自减运算符
  4. 比较运算符
  5. 逻辑运算符

算术运算符的简单使用

算术运算符即在语言内进行算术运算的功能符号,其主要符号有以下几点:

  • 加号“+”(运行加法的运算符号)
console.log(2 + 3)

运行结果:
“+” 的运行结果

  • 减号“-”(运行减法的运算符号)
console.log(2 - 3)

运行结果:
“-” 的运行结果

  • 乘号“*”(运行乘法的运算符号)
console.log(2 * 3)

运行结果:
“*” 的运行结果

  • 除号“/”(运行除法的运算符号)
console.log(2 / 3)

运行结果:
“/” 的运行结果

加号的特殊使用方法:

  • 将字符串进行拼接操作
// 使用加号将字符串类型和数字类型进行拼接
console.log("1" + 1)

// 使用加号将字符串类型和字符串类型进行拼接
console.log("周杰" + "伦")

运行结果:
加号的特殊用法

  • 将string类型转换为number类型:
console.log(+'1' - 1)
console.log(2 + +"4")

运行结果:
加号的特殊运用

注:算术运算符中只有“+”号拥有特殊功能:

  1. 可以将string类型转换为number类型
  2. 可以将字符串进行拼接,且字符串可和所有的数据类型进行拼接

赋值运算符的简单使用

赋值运算符(等号 “=”)
在编程语言中等号 “=” 是赋值运算符,而非比较运算符中“等于”的意思。

赋值运算符是将等号右边的值赋值给它左边的变量,例如:

// 将字符串:深圳 赋值给左侧的变量 city
let city = "深圳"
console.log(city)

运行结果:
赋值运算符

赋值运算符的代码执行顺序:

  1. 优先执行等号右边的代码
  2. 再将代码执行结果赋值给等号左边的变量
let age = 20
age = 20 + 1
console.log(age)

运行结果:
赋值运算符的代码执行顺序

特殊赋值运算符:即算式的简化形式

“ += ” --> 加法算式的简化形式,如:
// 正常传统的加法算式
let age = 20
age = age + 1
console.log(age)

// 加法算式的简化形式
let age1 = 20
age1 += 1
console.log(age1)

运行结果:
加号算式的简化形式

“ -= ” --> 减法算式的简化形式,如:
// 正常传统的减法算式
let age = 20
age = age - 2
console.log(age)

// 减法算式的简化形式
let age1 = 20
age1 -= 2
console.log(age1)

运行结果:
减法算式

“ *= ” --> 乘法算式的简化形式,如:
// 正常传统的乘法算式
let age = 20
age = age * 3
console.log(age)

// 乘法算式的简化形式
let age1 = 20
age1 *= 3
console.log(age1)

运行结果:
乘法算式

“ /= ” --> 除法算式的简化形式,如:
// 正常传统的除法算式
let age = 20
age = age / 4
console.log(age)

// 除法算式的简化形式
let age1 = 20
age1 /= 4
console.log(age1)

运行结果:
除法算式

自增和自减运算符的简单使用

  • 自增运算符 -->即“+= 1”的简化形式,例:
// 原 +1 的算式的简化形式
let age = 20
age += 1
console.log(age)

// 自增运算符的书写形式
let age1 = 20
age1++
console.log(age1)

运行结果:
自增算式

  • 自减运算符 -->即“-= 1”的简化形式,例:
// 原 -1 的算式的简化形式
let age = 20
age -= 1
console.log(age)

// 自减运算符的书写形式
let age1 = 20
age1--
console.log(age1)

运行结果:
自减算式

注:

  1. 目前只有加法和乘法存在自增和自减运算符
  2. 自增和自减运算符有且只能进行 +1/-1 操作,不支持 +2/+3等其他数字操作

比较运算符的简单使用

  1. 用于比较两个数据的值,并返回其比较的家国,结果为布尔类型。
  2. 比较运算符常用于数字类型的比较。
  3. 比较运算符只类型用来进行同一种类型的比较,如数字类型对应数字类型,字符串对应字符串类型等。

比较运算符主要有:

比较运算符比较运算符的含义
“>”大于
“<”小于
“>=”大于等于
“<=”小于等于
“===”等于
“!==”不等于

举例:

// 大于
console.log(1 > 2)      //结果:false
// 小于
console.log(1 < 2)      //结果:true
// 大于等于
console.log(1 >= 2)     //结果:false
// 小于等于
console.log(2 <= 2)     //结果:true

运行结果:
比较运算符

等于和不等于的简单应用:

// 使用常量进行比较
console.log(4 === 4)	//结果:true
console.log(4 !== 4)	//结果:false

// 使用变量进行比较
let a = 8
let b = 8
console.log(`等于比较运算符的比较结果是${a === b}`)    // 结果:true

let c = 8
let d = 8
console.log(`不等于比较运算符的比较结果是${c !== d}`)    // 结果:false

运行结果:
等于和不等于

逻辑运算符的简单使用

  1. 代码中的逻辑运算符有:与(并且)、或(或者)、非(不是)三种逻辑运算符。
  2. 逻辑运算符通常用于布尔类型的计算,并且返回结果也是布尔类型。
逻辑运算符逻辑运算符含义备注
&& 与(并且)当 && 两边的值,同时为true时,才为true,否则为false
|| 或(或者)当 || 两边的值中,其中一个值为ture时,就为true,否则为false
! 非(不是)表示取反,即true–>false,false–>true

举例:

与简单应用:

// “与”的简单使用
console.log(true && false)      // 结果:false
console.log(5 > 1 && 2 < 4)     // 结果:true

或的简单应用:

// “或”的简单使用
console.log(false || false)      // 结果:false
console.log(5 > 1 || 2 > 4)     // 结果:true

非的简单应用:

console.log(!false)     // 结果:true
console.log(!true)      // 结果:false

注:要是觉得文章写得不错,记得留个赞哦!

TypeScript 运算符 本节我们来讲 TypeScript 中的运算符的使用,运算符我们应该都知道,数学中我们也学过运算符,例如常见的加减乘除等。而计算机语言中的运算符,用于执行程序代码运算,会针对一个以上操作数项目来进行运算,例如 1 + 2,其中 + 就是一个运算符,而 1、2 则是操作数。TypeScript 中的运算符就大致和 JavaScript 中一样。 TypeScript 中的运算符可以大致分为以下几种: 算术运算符 关系运算符 逻辑运算符 按位运算符 赋值运算符 三元运算符 类型运算符 算术运算符 算术运算符 阅读详情

相关推荐

具身智能与空天具身智能:从理论到实践的AIBOX技术革命

本文深入探讨了具身智能从理论到实践的发展,重点介绍了AIBOX技术如何作为边缘智能计算模块,为无人机、机器人等无人系统提供可进化的“大脑”。文章通过空天具身智能等应用场景,阐述了AIBOX在实现感知、决策、行动一体化闭环中的核心作用,并展望了其在协同智能与规模化部署中的未来挑战与机遇。

lll78的博客 768

【typescript】特殊符号用法(?:)(??)(?.)(!)(!!)

【typescript】特殊符号用法(?:)(??)(?.)(!)(!!)

zien的博客 1692

WangEditor 5.0版本dangerouslyInsertHtml方法的正确使用方式

WangEditor 5.0版本dangerouslyInsertHtml方法的正确使用方式

yang1067155909的专栏 4291

TypeScript的高级类型

typescript中的高级类型

follower74的博客 638

摩尔线程GPU实战:5分钟搞定AI模型部署(含Docker避坑指南)

本文详细介绍了摩尔线程GPU在AI模型部署中的实战应用,包括环境配置、Docker避坑指南及性能优化技巧。通过5分钟快速部署指南,帮助开发者高效利用摩尔线程GPU进行AI模型推理,特别针对常见兼容性问题提供解决方案,显著提升部署效率。

weixin_28736335的博客 454

Unity2018连接MySQL数据库

当前在做的一个Unity项目需要连接到MySQL数据库,弄了一整天,排了很多错,终于在Unity上成功连接到MySQL数据库了,所以分享一下,避免有这个需求的朋友不用花那么多时间。 我使用的软件是 Unity20184.0f1 + mysql-8.0.24 导入 MySql.Data.dll 首先需要把 MySql.Data.dll 导入到Assets/Plugins 这个dll需要安装Connector/NET,在安装目录\Assemblies\v4.0中拿到,最好不要下载版本太高的,版本太高导入的时候

ZLX的博客 9449

盘点TypeScript中我们常用的那些神奇符号

ES ?.可选链 ??空值合并运算符 _数字分隔符 **指数操作符 TS ?: 可选参数和属性 !非空断言操作符 & 交叉类型 | 联合类型 可选链(optional Chaining) 可选链可让我们在查询具有多层级的对象时,不再需要进行冗余的各种前置校验 var info = user && user.info 又或是这种 var age = user&& user.info&&user.info.getAge&&user

weixin_43852916的博客 570

基于PCL、Open3d、Easy3d 、VTK等常见开源库的QT开发

PCL+QT开发

阁楼 2万+

TypeScript运算符:运算符

思考:加号可以跟字符串一起使用,那其他算术运算符(- * /)可以吗?2.字符串拼接(加号两边只要有一边是字符串,就执行字符串拼接。用于比较两个数据的值,并返回其比较的结果,结果为布尔类型。只要有一个条件满足时,就执行操作,用什么?两个条件同时满足时,再执行操作,用什么?其他算术运算符只应该跟数字类型一起使用。逻辑非,表示什么作用?(字符串内容为数字时才有意义)。就是+-*/,用来算术运算。注意:这里的+还有别的用处。记住:在字符串前面添加。其他方式:将字符串类型。===全等(没有转换)

薛定谔的猫 574

置顶必读(2) | 《YOLOv11实战:从入门到深度优化》目录导航篇(持续更新中)

🏆 本文收录于 《YOLOv11实战:从入门到深度优化》 专栏。 本专栏系统梳理并持续复现全网各类 YOLOv11 / YOLO系列改进方案与实战案例,目前已覆盖 分类、检测、分割、追踪、关键点、OBB 检测 等多个方向。 内容坚持 持续更新 + 深度拆解 + 工程落地导向,不仅讲“怎么改”,更讲“为什么这样改、如何真正落地到项目中”。

**My Coding Family** 11万+

YOLO11涨点优化:注意力魔改 | 新颖的多尺度卷积注意力(MSCA),即插即用,助力小目标检测

多尺度卷积注意力(MSCA),有效地提取上下文信息,新颖度高,创新十足。

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 6318

「TypeScript系列」TypeScript 运算符

将 TypeScript 代码编译为 JavaScript,然后在支持这些运算符的 JavaScript 环境中运行生成的 JavaScript 代码。TypeScript 的算术运算符与 JavaScript 中的算术运算符是相同的,因为 TypeScript 是 JavaScript 的一个超集。)是 ES2016 或更新版本的标准中引入的,但在 TypeScript 中通常也可以使用,因为 TypeScript 支持这些较新的 JavaScript 功能。)是最基本的运算符,用于将值赋给变量。

日常笔记/总结/系列知识梳理 2644

【DexGraspNet与多指手抓取算法详解】第三章 DexGraspNet数据集构建机理

抓取姿态描述多指手与物体的相对空间关系,包含手掌位姿与手指关节配置。

VectorShift的博客 498

【TypeScript】TypeScript 运算符

本文概述了TypeScript中的多种运算符,包括算术、逻辑、关系、按位、赋值、三元/条件、字符串和类型运算符。算术运算符执行基本的数学运算,逻辑和关系运算符用于布尔判断,按位运算符处理二进制位操作,赋值运算符用于变量赋值,三元运算符提供条件表达式,字符串运算符通过加号连接字符串。类型运算符如typeof和instanceof用于类型检查和实例验证。短路逻辑运算符&&和||能避免不必要的计算,提高代码效率和安全性。文章通过示例展示了这些运算符的使用方法和场景。

m0_64455070的博客 1158

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

3_TypeScript 运算符 --[深入浅出 TypeScript 测试]

TypeScript 支持所有 JavaScript 的运算符,并且由于其静态类型系统,还提供了一些额外的功能和改进。以下是 TypeScript 中常见的运算符分类及其用法:

桃园码工的博客 1086

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

【零基础入门TypeScript】TypeScript - 运算符

运算符定义将对数据执行的某些函数。运算符所处理的数据称为操作数。考虑以下表达式 -7 + 5 = 12这里,值 7、5 和 12 是操作数,而 + 和 = 是运算符。算术运算符逻辑运算符关系运算符按位运算符赋值运算符三元/条件运算符字符串运算符类型运算符。

共同学习、强我国家 1286

阮一峰《TypeScript 教程》学习笔记——运算符

TypeScript 类型运算符解析 核心类型运算符 keyof:提取对象键名组成联合类型。

qq_41422946的博客 795

[Typescript]基础篇之运算符

Typescript 运算符类型

前端 1397

三、TypeScript运算符

TypeScript运算符1. 运算符概述2. 算术运算符2.1 概述2.2 加号的其他作用2.3 加号引发的思考3. 赋值运算符4. 自增和自减运算符5. 比较运算符6. 逻辑运算符 这一节我们来学习typescript中的运算符。学完typescript中的运算符之后,要求我们能够掌握运算符的使用。 1. 运算符概述 ​ 如果你在这之前学习过其他的语言,例如Java、PHP、JavaScript等,那么你对运算符应该很了解了。没学过也不要紧,运算符就类似于我们经常用到的加减乘除等。 ​ 运算符也称为

weixin_46261309的博客 1272

鸿蒙TypeScript入门学习第5天:【TypeScript 运算符】

运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。以上实例中 7、5 和 12 是操作数。运算符 + 用于加值。运算符 = 用于赋值。

鸿蒙的技术博客 1324

TypeScript学习笔记

TypeScript环境配置以及基本语法

2302_80985169的博客 1297
上一篇: TypeScript学习笔记2:数据类型
下一篇: 【CSS练习】常用的CSS字段
Warolitbos
博客等级 码龄7年 108粉丝 66原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Warolitbos

如果有帮助,请我喝咖啡!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值