JavaScript学习系列博客_5_JavaScript中的运算符(操作符)
Posted maoweizhao-xiaohao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript学习系列博客_5_JavaScript中的运算符(操作符)相关的知识,希望对你有一定的参考价值。
运算符(操作符)
在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中的运算符(操作符)的主要内容,如果未能解决你的问题,请参考以下文章
JavaScript学习系列博客_12_JavaScript中的breakcontinue关键字
JavaScript学习系列博客_11_JavaScript中的for语句
JavaScript学习系列博客_16_JavaScript中的函数的参数返回值