2

JSTD が "000011" (文字列) を 11 (数値) と等しくないと見なすことを期待していました。

しかし、実際の JSTD コードを見ると、assertEquals が返されます。

(a === e) 

要素の 1 つがオブジェクトの場合のみ、それ以外の場合は戻ります

(a == e)

これは間違っていませんか?

4

1 に答える 1

2

私はあなたの主な質問に本当に答えることはできません(アサーションの実装が「間違っている」かどうか)が、あなたがやろうとしていることを理解するために、いつでもそのようにアサーションを書くことができます:

var str = '000011';
var num = 11;

assertTrue(str !== num);

または、2つの変数の値とタイプが同じであることを確認する場合は、次のようにします。

assertTrue(str === num);
于 2012-05-24T16:09:31.810 に答える