CodeRookie262 / JavaScript-Algorithm-Training

巩固前端基础知识,了解框架实现原理,数据结构与算法训练。
9 stars 0 forks source link

true + true == true 的结果是什么?为什么? #40

Open CodeRookie262 opened 3 years ago

CodeRookie262 commented 3 years ago

除了字符数,数值外的类型在加法运算中都会进行隐式类型转换为数值,所以 true 最终会变为 1,即 2 == true; 在数值类型与其他类型的比较之间会把非数值类型隐式类型转换为数值,2 == 1,故最终结果为 false。