分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 运营维护

【JS库】URI.js

发布时间:2023-09-06 01:14责任编辑:傅花花关键词:js

做前端的,应该有不少人都写过操作URL的代码,比如提取问号后面的参数、或者主机名什么的,比如这样:

这类代码写多了也觉得很烦,如果有一个比较全面的解决方案就好了。

URI.js是一个全能的操作URL的库,可以方便地提取和编辑URL中的任意一部分,而且语法优雅。

它的主要功能包括:

  1. URI.js支持提取和修改URL中的:协议、用户名、密码、主机名host、端口port、路径path、文件名、文件后缀、“?”后面的query(如?s=abc)、“#”后面的fragment(如#top)等 

  2. var url=new URI("http://jszai.com/foo?bar=baz");url.host();// => jszai.com url.addQuery("hello","jszai");// => http://jszai.com/foo?bar=baz&hello=jszai url.query(true);// => { foo: "bar", hello : "jszai" }
  3. 进行绝对路径和相对路径的计算
  4. 清理URL(标准化)
  5. 比较URL
  6. 如果不喜欢新建对象的使用方式,它还提供了一系列的静态的工具函数

其他特性还有更多,总之,基本上就没有想不到的功能了,但强大也是有代价的,就是源文件比较大(源代码45KB),至于用不用,就只能自己权衡了。

【JS库】URI.js

原文地址:http://www.cnblogs.com/tinaluo/p/7609864.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved