js怎么把数组转成对象 如何将JavaScript对象转换成自己需要的对象类型?

如何将JavaScript对象转换成自己需要的对象类型?在对象到数字的转换过程中,首先尝试valueof()方法:而不是原始值,因此调用tostring()方法进行数组到数字的转换。空数组转换为空字符

如何将JavaScript对象转换成自己需要的对象类型?

在对象到数字的转换过程中,首先尝试valueof()方法:

而不是原始值,因此调用tostring()方法进行数组到数字的转换。空数组转换为空字符,空字符串转换为数字0。

从上面的JavaScript authority guide中的解释可以看出,obj3重写了object toString的方法,其中返回的是数组(object)而不是原始值,因此无论与2或string进行比较,都会报告错误。