js强制类型转换中==的比较

Number和Object比较,是Number与 Object调用ToPrimitive()之后的结果 比较

与String、Boolean比较,对方转换为Number进行比较

String和Number比较,String转换为Number;

String和Boolean比较,Boolean先转为Number,然后String转为Number比较;

String和Object比较,为String与 Object调用ToPrimitive()之后的结果 比较

Boolean和任何类型比较,都先要自身转换为Number再进行比较

Object与任何类型比较,都是 自身调用ToPrimitive()之后的结果 与其他类型进行比较

注:ToPrimitive()其实是Object先调用valueOf(),然后调用toString()的结果

未完待续…