一次搞懂js的加法运算规则

Posted jacobwqh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一次搞懂js的加法运算规则相关的知识,希望对你有一定的参考价值。

按优先顺序来套用:

1,如果操作数里有一个是对象,对象会被转换成原始值(例如:[1,2] => ‘1,2‘,{} => ‘[object object]‘, new Date() =>  Fri Jun 22 2018 09:49:28 GMT+0800 (中国标准时间));

2,如果操作数里有一个是字符串,其他的值将被转换成字符串;

3,其他情况,操作数转换成数字执行加法运算。

栗子:

1+ ‘2’  //  ‘12‘
[1,2]+3  //  ‘1,23‘
2 + true   //  3
11 + {}  //  ‘11[object object]‘
2 + null  //  2
‘aa‘ + null  //  ‘aanull‘
11 + undefined  //  NaN

 

以上是关于一次搞懂js的加法运算规则的主要内容,如果未能解决你的问题,请参考以下文章

一次搞懂-JavaScript 模块化详解

这一次搞懂Spring代理创建及AOP链式调用过程

最简单的正交试验教程,一次搞懂它!

这一次搞懂 Spring 的 Bean 实例化原理

这一次搞懂SpringBoot核心原理(自动配置事件驱动Condition)

一次搞懂Java如何调用Kotlin的高级特性