zoukankan      html  css  js  c++  java
  • URI.js – 全能的URL操作库

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

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

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

    它的主要功能包括:

    1. URI.js支持提取和修改URL中的:协议用户名密码主机名host端口port路径path文件名文件后缀、“?”后面的query(如?s=abc)、“#”后面的fragment(如#top)等
    2. 进行绝对路径和相对路径的计算
    3. 清理URL(标准化
    4. 比较URL
    5. 如果不喜欢新建对象的使用方式,它还提供了一系列的静态的工具函数

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

    文档地址:http://medialize.github.com/URI.js/
    源码地址:https://github.com/medialize/URI.js
    文件大小:45KB(普通)、35KB(精简后)

  • 相关阅读:
    CCF NOI1079 合法C标识符
    CCF NOI1080 统计字符
    CCF NOI1076 进制转换
    CCF NOI1065 最小公倍数
    CCF NOI1139 高精度减法
    CCF NOI1138 高精度加法
    CCF NOI1115 找数
    CCF NOI1097 数列
    CCF NOI1089 高精度运算
    NUC1931 Problem D 区间素数【素数筛选】
  • 原文地址:https://www.cnblogs.com/zhepama/p/3112025.html
Copyright © 2011-2022 走看看