参考:https://blog.csdn.net/qq_40178497/article/details/123256784
https://www.cnblogs.com/webSnow/p/15523032.html
如果+操作符其中一个操作数是字符串(或者通过TOPrimitive操作之后最终得到的字符串,valueof和toString),则执行字符串的拼接
valueOf()方法会将对象转换为基本类型,如果无法转换为基本类型,则返回原对象。
toString() 返回 “[object type]”,其中type是对象的类型。
var a={name:'张三'}//-->[object Object]
//a.valueOf()
//a.toString()
var b={age:18}//-->[object Object]
//a.valueOf()
//a.toString()
var c=1
console.log(a+c);//[object Object][object Object]
console.log(1+1+'23');//'223'
console.log(1+'23'+4+5);//'12345'