我期望JSTD将“000011”(字符串)视为不等于11(数字)。
但是,看看他实际的JSTD代码, assertEquals返回
(a === e)
仅当其中一个元素是Objects时,否则返回
(a == e)
这不是错的吗?
答案 0 :(得分:2)
我无法回答你的主要问题(断言实现是否“错误”),但为了得到你想要做的事情,你总是可以写一个断言:
var str = '000011';
var num = 11;
assertTrue(str !== num);
或者,如果您想确保两个变量具有相同的值并输入:
assertTrue(str === num);