JavaScript学习系列博客_5_JavaScript中的运算符(操作符)

2021-04-20 09:29

阅读:716

标签:strong   类型   数学   typeof   操作   基本数据   数学运算   ima   字符串拼接   

运算符(操作符)

在JS中 +、-、*、/、%这些都是算数运算符,typeof也是一个运算符,它的操作结果就是得到一个描述变量数据类型的字符串。

+ 运算符

1、两个值在都没有string类型的值的情况下相加,如果都是number类型,则做数学加法运算,如果存在非number类型的,会把它先转换为number类型再做数学加法。

其实,在没有string类型的情况下,又除开number类型以外,基本数据类型中就剩 boolean、undefined、null这三个数据类型了。

number+number

技术图片 

boolean+number

技术图片

boolean+boolean

技术图片

null+number

技术图片

undefined+number 注意NaN和谁相加结果都是NaN

技术图片

2、两个值在存在string类型的值的情况下使用 + 操作符,这里做的就不是数学运算中的加法,而是字符串的拼接。如果两个值只有一个是string类型值,另一个会被转换为string类型再做字符串拼接。

string+string

技术图片

string+boolean

技术图片

string+NaN 这里和上边要区分开来NaN已经不是在做数学运算了

技术图片

 

JavaScript学习系列博客_5_JavaScript中的运算符(操作符)

标签:strong   类型   数学   typeof   操作   基本数据   数学运算   ima   字符串拼接   

原文地址:https://www.cnblogs.com/maoweizhao-xiaohao/p/13285749.html


评论


亲,登录后才可以留言!