前言 类型转换js中主要有以下几种情况: 1.条件判断时: 2.对象转基本类型时: 3.四则运算时: 4.‘==’操作符比较值时: 5.比较运算符时. 一.条件判断时 在条件判断时,除了 undefined, null, false, NaN, '', 0, -0,其他所有值都转为 true,包括所有对象. 二.对象转基本类型时 对象在转基本数据类型时,首先会调用valueof,然后调用tostring:当有Symbol.toPrimitive时,Symbol.toPrimitive的优先级最高…