我正在编写一个Safari扩展,并希望检测我当前在哪个页面(网址),并做相应的事情.
现在我的代码看起来像:
if (linkHas("facebook.com")) {...}
else if (linkHas("google.com")) {...}
else if (linkHas("yahoo.com")) {...}
Run Code Online (Sandbox Code Playgroud)
where linkHas()
是一个函数,如果它有参数,基本上返回1,否则返回0.
是否可以编写这一个单一的switch语句?我已经读过某个地方,如果有超过5个选项,那么switch语句将被实现为哈希表.对于像我这样的小脚本,这里的速度可能并不重要,我只是把它作为一个练习.