• TS 和 JS 相对比的优势
  • TypeScript的安装步骤、运行问题及代码的简单运行
  • TypeScript学习笔记1:变量赋值及书写方式
  • TypeScript学习笔记2:数据类型

文章目录

  • 运算符
    • 算术运算符的简单使用
    • 赋值运算符的简单使用
      • 赋值运算符的代码执行顺序:
      • 特殊赋值运算符:即算式的简化形式
        • “ += ” --> 加法算式的简化形式,如:
        • “ -= ” --> 减法算式的简化形式,如:
        • “ *= ” --> 乘法算式的简化形式,如:
        • “ /= ” --> 除法算式的简化形式,如:
    • 自增和自减运算符的简单使用
    • 比较运算符的简单使用
    • 逻辑运算符的简单使用

运算符

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

运算符主要分为:

  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}`)    // 结果:truelet c = 8
let d = 8
console.log(`不等于比较运算符的比较结果是${c !== d}`)    // 结果:false

运行结果:

逻辑运算符的简单使用

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

  1. TypeScript学习笔记2:数据类型

    TS 和 JS 相对比的优势 TypeScript的安装步骤.运行问题及代码的简单运行 TypeScript学习笔记1:变量赋值及书写方式 TypeScript学习笔记2:数据类型 文章目录 数据类型 ...

  2. TypeScript学习笔记1:变量赋值及书写方式

    TS 和 JS 相对比的优势 TypeScript的安装步骤.运行问题及代码的简单运行 TypeScript学习笔记1:变量赋值及书写方式 TypeScript学习笔记2:数据类型 文章目录 变量赋值 ...

  3. Typescript 学习笔记七:泛型

    中文网:https://www.tslang.cn/ 官网:http://www.typescriptlang.org/ 目录: Typescript 学习笔记一:介绍.安装.编译 Typescrip ...

  4. Typescript 学习笔记一:介绍、安装、编译

    前言 整理了一下 Typescript 的学习笔记,方便后期遗忘某个知识点的时候,快速回忆. 为了避免凌乱,用 gitbook 结合 marketdown 整理的. github地址是:ts-gitb ...

  5. typeScript学习笔记day01——小肉包

    typeScript学习笔记 class1: 一.javaScript(js)的优缺点 javaScript是在微软公司和网景公司之间爆发的浏览器大战期间,由网景公司的Brendan Eich(布兰登 ...

  6. typeScript学习笔记day02——小肉包

    typeScript学习笔记 class3 : 2021.02.24 一.TS编译选项 自动编译文件 编译文件时,使用-w指令后,YS编译器会自动监视文件变化,并在文件发生变化时对文件进行重新编译. ...

  7. typescript-----javascript的超集,typescript学习笔记持续更新中......

    Typescript,冲! Typescript 不是一门全新的语言,Typescript是 JavaScript 的超集,它对 JavaScript进行了一些规范和补充.使代码更加严谨. 一个特别好 ...

  8. typescript学习笔记1 —— 接口(interface)

    typescript是微软出品的,javascript的超集.让javascript的写法很类似java,核心功能是让JavaScript这个弱类型的语言,增加类型检查,更适合编写企业级应用.之前的a ...

  9. Typescript学习笔记(二)

    泛型 在像C#和Java这样的语言中,可以使用泛型来创建可重用的组件,一个组件可以支持多种类型的数据. 这样用户就可以以自己的数据类型来使用组件. 我们需要一种方法使返回值的类型与传入参数的类型是相同 ...

最新文章

  1. 首席数据官成为企业转型中的重要角色之一
  2. 提供推荐——协作型过滤
  3. java 读取oracle的blob/clob
  4. Linux故障解决(3)——YUM安装任何软件 报错:ERROR: XZ COMPRESSION NOT AVAILABLE
  5. js跨域 jsop 使用
  6. Nagios之linux监控windows主机
  7. 数据转换软件公司——HYFsoft
  8. 信道容量受哪三个要素_好的餐饮店门头招牌应该怎么设计呢?需要具备哪些要素?...
  9. Windows Server 2008 R2的DHCP高可用
  10. CAD复制,如何自由复制CAD图形?
  11. python开发网页视频播放器_python实现媒体播放器功能
  12. python调用turtle(海龟画图),画一个正方形
  13. 人机智能交互技术教学进度表(2017-2018-1)含测试 机器人方向本科限选课程
  14. win11安装mysql8.0.29最新压缩包版
  15. 如何找回电脑回收站删除的文件, 10种恢复工具方法!
  16. Moveit + Gazebo:搭建双臂仿真平台(方案一)
  17. 宁波诺丁汉计算机学院,宁波诺丁汉大学学子帝国理工计算机录取
  18. 我的JS OO如是观
  19. 波波碰大乱斗发布——与轨迹历代角色自由对战~
  20. 全新轻量级ViT!LVT:具有增强自注意力的Lite视觉Transformer

热门文章

  1. matlab reshape使用
  2. 塞尔达传说gba_回顾 | 猹鱼主题速写:塞尔达传说 英国绅士
  3. emacs python plugin_使用 python 扩展 emacs
  4. QT5.14搭建MSVC(VS2017) x86 以及64位编译器开发环境搭建(GDB配置)
  5. 【android-tips】如何在android应用中插入百度广告(附源码)
  6. pyCrypto python 3.5--转
  7. android path 详解
  8. 金融风控实战——信贷评分卡
  9. 美团外卖商家端视频探索之旅
  10. BM惊爆:EOS一周年工作KPI