Javascript/jqueryexec显示为空
如果下一行为空,我如何跳过它?目前,它(有时)“中断”并阻止脚本继续 var title=(/(.*)/m).exec(响应)[1]强>Javascript/jqueryexec显示为空,javascript,jquery,null,exec,Javascript,Jquery,Null,Exec,如果下一行为空,我如何跳过它?目前,它(有时)“中断”并阻止脚本继续 var title=(/(.*)/m).exec(响应)[1] $.get(url, function(response){ var title = (/<title>(.*?)<\/title>/m).exec(response)[1]; if (title == null || title == undefined){ return false; }
$.get(url, function(response){
var title = (/<title>(.*?)<\/title>/m).exec(response)[1];
if (title == null || title == undefined){
return false;
}
var words = title.split(' ');
$.each(words, function(index, value){
$link.highlight(value + " ");
$link.highlight(" " + value);
});
});
$.get(url、函数(响应){
var title=(/(.*)/m.exec(response)[1];
if(title==null | | title==未定义){
返回false;
}
变量词=标题。拆分(“”);
$.each(单词、函数(索引、值){
$link.highlight(值+“”);
$link.highlight(“+”值);
});
});
$.get(url、函数(响应){
var title=(/(.*)/m).exec(响应);
如果(!title | |!title[1]){
返回false;
}
标题=标题[1];
变量词=标题。拆分(“”);
$.each(单词、函数(索引、值){
$link.highlight(值+“”);
$link.highlight(“+”值);
});
});
在得到索引1的结果之前,必须检查title是否不为null{
var title=(/(.*)/m).exec(响应);
如果(!title | |!title[1]){
返回false;
}
标题=标题[1];
变量词=标题。拆分(“”);
$.each(单词、函数(索引、值){
$link.highlight(值+“”);
$link.highlight(“+”值);
});
});
在得到索引1的结果之前,必须检查title是否不为null,使用
=
避免类型强制。或者,如果需要类型强制,请使用if(!title)
使用==
避免类型强制。或者,如果需要类型强制,使用if(!title)
if(!title)
也可以,因为exec将返回匹配项或null
。必须检查标题的长度是否大于1@chapluck:如果(!title | | |!title[1])要返回空的标题字符串,他可以将其更改为(
)如果(!title)
也可以,因为exec将返回匹配项或null
。您必须检查title的长度是否大于1@chapluck:如果(!title | |!title[1])
想要返回一个空的标题字符串(
),他可以将其更改为
$.get(url, function(response){
var title = (/<title>(.*?)<\/title>/m).exec(response);
if (!title || !title[1]){
return false;
}
title=title[1];
var words = title.split(' ');
$.each(words, function(index, value){
$link.highlight(value + " ");
$link.highlight(" " + value);
});
});