标签: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