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中的函数的参数返回值

前端全套视频教程(JavaScript+jquery+css+bootstrap)回复免费获取

VoLTE基础学习系列 | 汇总

JavaScript系列:函数式编程(开篇)