hash.js 轻量级地址栏 location.hash 参数处理框架

发布于 2020-03-10 14:01:04 字数 827 浏览 1209 评论 0

hash.js 是一个超小的框架,主要用来处理你的地址栏 location.hash 参数,在 SPA 单页应用中经常被使用到。

获取参数

假设我们有这样一个 URL 地址:

http://www.example.net/#!&foo=bar&array[]=1&array[]=2

使用 Hash.js 获取参数:

hash('foo'); // 'bar'
hash('array'); // ['1', '2']
hash(); // { foo: 'bar', array: ['1', '2'] }

设置参数

当然不仅仅能获取,也能设置浏览器地址栏 hash 参数:

// Results in http://www.example.net/#!&foo=bar
hash('foo', 'bar');

// Results in http://www.example.net/#!&foo[]=bar&foo[]=baz
hash('foo', ['bar', 'baz']);

// Results in http://www.example.net/#!
hash('foo', undefined);

相关链接

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

列表为空,暂无数据

关于作者

JSmiles

生命进入颠沛而奔忙的本质状态,并将以不断告别和相遇的陈旧方式继续下去。

0 文章
0 评论
84935 人气
更多

推荐作者

待"谢繁草

文章 0 评论 0

战皆罪

文章 0 评论 0

子英

文章 0 评论 0

爱的十字路口

文章 0 评论 0

孤者何惧

文章 0 评论 0

xi霄xi

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击“接受”或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。