如果在二元运算中的其中一方是字符串类型的数据,则就会"+"就会进行字符串得拼接操作。
如果其中一方的操作数是数组或者对象,则会使用toPrimitive进行抽象转换,先转化为字符串类型,如果不
行,则再转化为数字类型的数据。
对于除了加法运算的其他运算,都会先转化为数字类型。
例如:
console.log("10" + "20") //转化为字符串 1020
console.log("10" / "20") //转化为数字类型 0.5
如果在二元运算中的其中一方是字符串类型的数据,则就会"+"就会进行字符串得拼接操作。
如果其中一方的操作数是数组或者对象,则会使用toPrimitive进行抽象转换,先转化为字符串类型,如果不
行,则再转化为数字类型的数据。
对于除了加法运算的其他运算,都会先转化为数字类型。
例如:
console.log("10" + "20") //转化为字符串 1020
console.log("10" / "20") //转化为数字类型 0.5