jQuery api返回一个JSONP数据,它包含
{
//....
"name": "innerWidth",
"title": ".innerWidth()"
//...
}
我真的不能清楚地知道以下代码
title = (/^jQuery|deferred/).test(title) ? title : '.' + title;
我猜它可能是名称和标题之间的区别,所以
(/^jQuery|deferred/)
表示?我想也许这是常规的?
答案 0 :(得分:2)
这是一个正则表达式。它正在测试title
变量中的值是以单词“jQuery”开头还是包含单词“deferred”
答案 1 :(得分:2)
(/^jQuery|deferred/).test(title) ? title : '.' + title;
简单来说,这意味着如果title包含'jQuery'或'deferred',则title等于其原始值,否则添加'。'面前称号。