如何阅读此Javascript语句

时间:2016-05-29 10:34:57

标签: javascript

我最近遇到了以下打字稿/ javascript声明:

 expect(h1.innerText).toMatch(/angular 2 app/i, '<h1> should say something about "Angular 2 App"');

我无法理解声明的以下部分:

  • / angular 2 app / i

因为它看起来不像变量,也不是字符串。 即使我调试这个,我也不清楚这是什么类型的对象。

任何人都可以向我解释这个吗?

感谢 杰拉德

1 个答案:

答案 0 :(得分:2)

这是一个正则表达式。文字语法以/开头和结尾。这是documentation

以下i表示匹配不区分大小写。

字面句法:
/pattern/flags

是等同于:
new RegExp("pattern", "flags");