0

jQuery api 返回一个 JSONP 数据,它包括

{
  //....
  "name": "innerWidth",
  "title": ".innerWidth()"
  //...
}

我真的不能清楚地知道下面的代码

title = (/^jQuery|deferred/).test(title) ? title : '.' + title;

我想这可能是名称和标题之间的区别,那又如何

(/^jQuery|deferred/)

方法?我想也许它是一个常规的?

4

2 回答 2

2

它是一个正则表达式。它正在测试title变量中的值是否以单词“jQuery”开头或包含单词“deferred”

于 2013-07-13T16:14:36.170 回答
2
(/^jQuery|deferred/).test(title) ? title : '.' + title;

用简单的英语来说,这意味着如果标题包含“jQuery”或“延迟”,则标题等于其原始值,否则添加一个“。” 标题前面。

于 2013-07-13T16:22:44.513 回答