JS中number数字类型的算术运算符

1.算数运算符

可以操作常量,也可以操作并保存变量
基础的算术运算符包括加、减、乘、除四种,以级取余算符(取余运算符取的是被整除后的余数)
变量赋值可以修改,多次赋值会覆盖上一次的值,每个变量只存在一个,且要注意:赋值一定是声明过的变量,每个变量只能声明一次
注意:若+号两边任意一遍是字符串类型(即被双引号包裹),那么运行拼接而非运算,这种字符串拼接的情况只存在于+号,其他运算符都不会出现,即使出现也按照数字来运算

var a = 1+1var b = 1-1var a = 1*2var a = 2/1
取余 var a = 10%3
拼接 var a = 1+"1"

NaN:特殊标识符,标示该结果不是数字,其自身不等于自身

2.符合运算符

简化版的基础运算符,将运算后的数值直接赋值给变量
注意:因为是直接将运算后的数值赋值给变量,所以在使用前应先定义

var a = 2
加   a+=1
减   a-=1
乘   a*=1
除   a/=1

3.自增/自减运算符

将变量自身数值增加/减少1

  • 符号在数字前,则赋值后参与当前运算
  • 符号在数字后,则先运行完当前所有行的运算后再赋值
自增: a++ / ++a
自减: a-- / --a

4.关系运算符

将运算符左右的数字根据运算符做运算,若正确则返回true,若错误则返回false
常用的运算符有:

  • 大 于 >
  • 小 于 <
  • 等 于 == (仅比较数值,不比较数据类型,数值相同即可返回true)
  • 全等于 === (不仅比较数值,还会比较类型,全都相同才会返回true)
  • 不等于 != (仅会比较数值)
  • 不全等于 !== (会比较数值和类型)
  • 取 反 !(将true和false相互转换)

5.逻辑运算符

将运算符两侧的关系运算符相运算,返回true或false

  • 逻辑:与 &&
    当两侧表达式皆为true时才会返回true,如果有一侧为false则返回false
  • 逻辑:或 ||
    两侧的表达式有一个是真的就会返回true
  • 逻辑:非 !
    将true与false相互转换
 console.log( 2<3 && 5>4)

6.三元运算法(三目运算符)

变量 = 表达式 ? 值1 : 值2;
判断表达式是否正确,如果正确则返回值1,如果错误则返回值2

var c = a > b? a : b;

本文均属个人理解

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 您好,我可以回答您的问题。要判断右侧的算术运算类型是否为“any"、 "number” "bigint” 或枚举类型,可以使用 JavaScript 的 typeof 运算符来获取实际类型。您可以将右侧的变量传入typeof运算符,然后检查返回值是否为所需类型。对于枚举类型,您可以使用 switch 语句来检查变量是否为预定义的枚举值。希望这可以帮到您! ### 回答2: 要确定算术运算右侧是 "any"、"number"、"bigint" 或枚举类型,需要根据变量的类型和赋予变量的值进行判断。 首先,对于 "any" 类型,它可以代表任意类型的值,包括数值类型、字符串类型等等。在进行算术运算时,可以直接对 "any" 类型的变量进行运算,不需要额外的类型转换。 其次,对于 "number" 类型,它只能代表数值类型的值,包括整数、浮点数等。当需要对变量进行算术运算时,我们可以使用 typeof 运算符来检查变量的类型是否为 "number",如果是,则可以直接进行运算。如果不是 "number" 类型,我们可以考虑使用类型转换将其转换为数值类型后再进行运算。 对于 "bigint" 类型,它只能代表大整数类型的值。在进行算术运算时,如果变量的类型为 "bigint",则可以直接进行大整数运算。 最后,对于枚举类型,它可以表示一组具有命名值的标签集合。在进行算术运算时,通常需要将枚举类型的值转换为数值类型后再进行运算。 总之,要确定算术运算右侧的类型,我们需要根据变量的实际类型和赋予变量的值来判断,并可以通过类型转换来满足运算的要求。 ### 回答3: 要将算术运算的右侧设置为"any"、 "number"、"bigint"或枚举类型,可以通过以下方法实现。 首先,要将右侧设置为"any"类型,只需将其声明为任意数据类型即可。在TypeScript,使用关键字"any"来表示任意类型。例如: let x: any = 10; // 将右侧设置为任意类型any,可以接受任何类型的值 其次,要将右侧设置为"number"类型,只需将其声明为数字型变量即可。在TypeScript,可以使用number关键字来表示数字类型。例如: let x: number = 10; // 将右侧设置为数字类型number,只能接受数字类型的值 要将右侧设置为"bigint"类型,可以使用BigInt函数来创建一个大整数,BigInt类型可以用来表示任意大范围的整数。例如: let x: bigint = BigInt(100); // 将右侧设置为bigint类型,可以接受大范围的整数值 最后,要将右侧设置为枚举类型,可以使用enum关键字来定义一个枚举类型。枚举类型用于定义一组命名常量。例如: enum Colors { Red, Green, Blue, } let color: Colors = Colors.Blue; // 将右侧设置为枚举类型,只能接受枚举定义的值 通过以上方法,可以将算术运算的右侧设置为"any"、 "number"、"bigint"或枚举类型,根据需求选择合适的数据类型来进行声明。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值