JavaScript中==和===运算符之间的区别
在JavaScript中,双精度和三重等于用于两个操作数之间的比较。两者之间的区别是:
DoubleequalsnamedasEqualityOperator.DoubleequalsusedasTypeconvertingtheconversionDoubleequalshassyntaxforcomparisonas(a==b)Doubleequalsfirstconverttheoperandsintothesametypeandthencomparei.ecomparisonwouldperformonceboththeoperandsareofthesametype.Thisisalsoknownastypecoercioncomparison.==vs===的示例
Equals.jsp
var a = true; var b = 1; var c = true; console.log (a == b); // first convert 1 into boolean true then compare console.log (a === c); // both are of same type no conversion required simple compare. console.log (a === b); // no conversion performed and type of both operands are not of same type so expected result is false.
输出结果
true true false
热门推荐
10 答谢生子祝福语简短独特
11 幽默祝福语押韵简短
12 送男友2026祝福语简短
13 送教授贺卡祝福语简短
14 孩子满月红包祝福语简短
15 圣诞祝福语简短给师姐
16 对女儿生日祝福语简短
17 上班祝福语简短10字
18 奶茶便利贴祝福语简短