JS中==、===你分清楚了吗
==、===都是相等运算符,这个大家应该都知道,但二者有什么区别呢?其实==是相等,===是严格相等,那他们有什么本质的区别呢?下面我就给大家细细道来。 =:赋值运算符 ==:判断是否相等:忽略了类型进行值的比较。 ===:判断是否相等:先进行值的比较,如果值相等,再去比较类型。即带有类型的值的比较。 ==相等 比较两个值的时候,有两种情况,一种如果两个值的类型相同,就直接比较;另一种如果两个值得类型不同,则会尝试改变为相同的类型在进行比较 第一种很好理解,直接比较完事儿,第二种就更有趣一些,它到底是怎么转换的呢?下面我们一一列举 数字和字符串比较 99 == ''99" 大
用户评论