使用===运算符的奇怪行为

时间:2013-09-08 01:19:49

标签: actionscript-3 flex

我正在阅读this

它给出了这段代码,说它打印falsetrue

var a:uint = 13;
var b:Number = 13;
trace(a===b); // false
var c:uint = 22;
var d:uint = 22;
trace(c===d); // true

但是当我运行它时会打印truetrue o.o是怎么回事?

1 个答案:

答案 0 :(得分:3)

根据ActionScript documentation on === operator,这将是预期的行为:

  

数字和布尔值按值进行比较并予以考虑   如果它们具有相同的值则相等。