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 十月简短祝福语
13 六一婚礼文案祝福语简短
14 圣诞祝福语简短文字
15 俄语祝福语贺卡文案简短
16 祖国生日祝福语简短英文
17 新年的鸡汤祝福语简短
18 父亲祝福语大全简短语