这只是我试图做的一个简单示例:
switch (window.location.href.contains('')) {
case "google":
searchWithGoogle();
break;
case "yahoo":
searchWithYahoo();
break;
default:
console.log("no search engine found");
}
如果不可行,有什么更好的替代方案?
解决方案:
阅读一些回复后,我发现以下是一个简单的解决方案。
function winLocation(term) {
return window.location.href.contains(term);
}
switch (true) {
case winLocation("google"):
searchWithGoogle();
break;
case winLocation("yahoo"):
searchWithYahoo();
break;
default:
console.log("no search engine found");
}
switch(true) { case location.href.contains("google") ...
,这很愚蠢。 - mplungjan