js运算符

运算符

运算符也叫操作符,通过运算符可以对一个或多个值进行运算并获取运算结果
比如:typeof就是运算符,可以来获取一个值的类型

它会将该值的类型以字符串的形式返回
number string boolean undefined object
在这里插入图片描述

算数运算符

当对非number类型的值进行运算,会将值转换成number然后在运算

在这里插入图片描述
任何值和NaN做运算都是NaN

“+”

  • 可以对两个值进行加法运算,并将结果返回

  • 如果对两个字符串进行加法运算,则会做拼串
    在这里插入图片描述
    在这里插入图片描述

  • 将两个字符串拼接成一个字符串,并将结果返回

  • 任何值和字符串做加法运算时,都会先转换成字符串,然后在做拼串的操
    作,可以利用这一特点,来将任意数据类型转换成String
    只需要为任意数据类型 + 一个 ”” 空串,即可将其转换成String这是一种隐式的类型转换,由浏览器完成,实际上也是调用String()函数

“-”

  • 可以对两个值进行减法运算,并将结果返回
  • 任意数据类型做减法运算时,都先转换成number

在这里插入图片描述

“*”
可以对两个值进行乘法运算,并将结果返回
在这里插入图片描述

/
可以对两个值进行除法运算,并将结果返回
在这里插入图片描述

%
可以对两个值进行取模运算(取余数),并将结果返回
在这里插入图片描述
*任何值做- * /运算,都会自动转换成number
可以利用这一特点做隐式类型转换,可以为一个值-0 1 /1来将其转换为number,原理和number()函数一样使用起来更加简单

一元运算符

一元运算符,只需要一个操作数
“+” 正号
不会对任何数字产生影响
在这里插入图片描述

“-” 负号
可以对数字进行负号取反
在这里插入图片描述

对于非number类型的值,会先将其转换为number然后在运算
可以对一个其他数据类型使用 + 正号,来将其转换为number,原理和number()函数一样

在这里插入图片描述

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值