hash.js 轻量级地址栏 location.hash 参数处理框架 - 文章教程

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

发布于 2020-03-10 字数 916 浏览 1108 评论 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);

相关链接

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

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

目前还没有任何评论,快来抢沙发吧!

关于作者

JSmiles

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

2583 文章
29 评论
84935 人气
更多

推荐作者

猫性小仙女

文章 1 评论 0

qq_VO6LhT

文章 0 评论 0

猿舌电影

文章 0 评论 0

7556275422

文章 0 评论 0

YYQ_139

文章 0 评论 0