我正在读这个。
它给了这段代码,说它打印false
和true
.
var a:uint = 13;
var b:Number = 13;
trace(a===b); // false
var c:uint = 22;
var d:uint = 22;
trace(c===d); // true
但是当我运行它时,它会打印出来true
,true
发生了什么事?
我正在读这个。
它给了这段代码,说它打印false
和true
.
var a:uint = 13;
var b:Number = 13;
trace(a===b); // false
var c:uint = 22;
var d:uint = 22;
trace(c===d); // true
但是当我运行它时,它会打印出来true
,true
发生了什么事?
根据=== operator 的 ActionScript 文档,这将是预期的行为:
数字和布尔值按值进行比较,如果它们具有相同的值,则认为它们相等。