' a'之间的区别和' instanceOf'

时间:2017-07-21 07:46:46

标签: javascript unit-testing bdd chai

我正在研究Chai BDD API reference,我无法理解ainstanceOf之间的区别。

特别是当我使用a

看到此示例时

expect([1, 2, 3]).to.be.an('array')

而这一个使用instanceOf代替:

expect([1, 2]).to.be.an.instanceof(Array);

文档通常会说一些关于推荐或不推荐的内容,但在这种情况下,我无法找到任何内容。我从参考文献中理解的是,instanceOf可用于必须检查对象构造函数,而a主要用于检查类型(这是正确的吗?)。那么哪个最适合array

0 个答案:

没有答案