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()的结果
未完待续…
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 xinxin's little world!
评论





