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
热门推荐
3 祝福语简短的微信
10 幼儿祝福语大全简短贺卡
11 感谢教官文案祝福语简短
12 鼠年同事祝福语简短创意
13 元旦祝福语 简短独特群发
14 妈咪跟我生日祝福语简短
15 给儿子新婚祝福语简短
16 伴娘祝福语长文案简短
17 恭喜高考完祝福语简短
18 生日祝福语送老公简短