js中的四则运算符

文章类型:Javascript

发布者:hp

发布时间:2023-05-20

四则运算符可用于操作数字类型的数据,也可以用于字符串的拼接,还可用于括号改变优先权,控制表达式的计算顺序

一:特点

1:运算符一方为字符串,则另外一方也会被转换为字符串

2:如果一方不是字符串或者数字,则会将它转成字符串或者数字

二:代码

1:数字和字符串相加

1 + '1' // '11'

2:布尔值相加

 true + true // 2

3:数字和数组相加

 4 + [1,2,3] // "41,2,3"

4:双+

'a' + + 'b' // -> "aNaN"

5:相乘

 4 * '3' // 12
 4 * [] // 0
 4 * [1, 2] // NaN

6:比较运算符,对象采用toPrimitive 转换对象,字符串通过unicode 字符索引来比较

let a = {
		valueOf() {
		  return 0
		},
		toString() {
		  return '1'
		}
	  }
	  a > -1 // true

三:总结

1:四则运算符可以用于操作数字类型的数据,也可以用于字符串拼接

2:可以进行快速的类型转换 。比如+‘1’变成字符串类型

评论
0条评论遵守法律,文明用语,共同建设文明评论区

暂无评论,快来发表第一条评论吧~