為什麼 嚴(yán)格比較運(yùn)算子 === 不會(huì)執(zhí)行 Object.valueOf 而 一般 比較運(yùn)算子 == 卻執(zhí)行 Object.valueOf ,MDN的文件在介紹 === 并沒(méi)有看到相關(guān)的說(shuō)明,請(qǐng)問(wèn)關(guān)於這部份的文件要在哪里找到呢?let num = 0;const a = { valueOf: function() {
++num; return num;
}
};console.log(a == 1, a.valueOf());// false 2 , a===1 ==> 比較時(shí)執(zhí)行了 valueOf() 總共執(zhí)行 2 次console.log(a === 1, a.valueOf());// false 3 , a===1 ==> 比較時(shí)沒(méi)有執(zhí)行 valueOf() 總共執(zhí)行 1 次
javascript 比較運(yùn)算子 == , === 和 valueOf 的關(guān)系
慕虎7371278
2018-12-19 15:17:20