有人可以解释这段代码的作用。什么是测试功能测试?
temp = "blah"
if ( /from_url=$/.test(temp) ) {
//do something
}
test : function(s, p) {
s = s.nodeType == 1 ? s.value : s;
return s == '' || new RegExp(p).test(s);
}
同样在初始条件下,if(/ from_url = $ /)的语法是什么?
答案 0 :(得分:3)
s = s.nodeType == 1 ? s.value : s;
如果s.nodeType为1,则使用s.value,否则使用s。
return s == '' || new RegExp(p).test(s);
返回s,如果它是一个空字符串,否则测试s是否在正则表达式p中。
if(/from_url=$/)
是一个正在寻找from_url=
的正则表达式,但前提是它位于最后。
答案 1 :(得分:1)
/from_url=$/
是正则表达式 应转换为检查temp并查找字符串末尾是否有'from_url ='此文本
答案 2 :(得分:0)
/from_url=$/
是JavaScript中的正则表达式文字。您可以用
替换它new RegExp('from_url=$')
此特定正则表达式检查字符串是否以“from_url=
”字符串结尾。