【发布时间】:2015-07-02 14:29:12
【问题描述】:
我想要一个 javascript 中的函数,它将作为参数获取一个 url,并返回该 URL 的端口,如下所示:
- 如果有
http或https(端口 80 / 443),它将不会显示在 url 结构中,但我希望它们返回。 - 如果有其他端口,我希望将其退回。
例子:
function myFunction(url){
something here
...
return port
}
我已经看到使用一些额外的库可以很容易地做到这一点,但我不想使用一个。从现在开始我没有使用 js,如果有人也能够解释他的解决方案,我将不胜感激。
【问题讨论】:
-
我在浏览器中使用它,并且我已经将该 URL 作为字符串,所以我不想从其他任何地方获取它。如果可能的话,我只想解释功能
-
还有其他方法可以简单地从 URL 中获取
port和protocal,例如window.document.location.port和window.document.location.protocol或简单的location.port和location.protocal -
你对问题的措辞有点令人困惑。添加一些示例输入/输出可能会有所帮助。
标签: javascript regex