1Introduction
- description:hashbang
- author:ydr.me
- create:2016年06月04日14:09:36
- update:2016年06月04日14:09:36
- github:https://github.com/blearjs/blear.utils.hashbang
2Example
hashbang 其实是一个 hashstring #
与分隔符之后路径
var hashang = require('blear.utils.hashbang');
3Static
3.1.stringify(path, [split=""]): hash
将 path 转换为符合 hashbang 的 hashstring
hashbang.stringify('/a/b?x=1&y=2#zzz', '!');
// => #!/a/b?x=1&y=2#zzz
3.1.1hashbang
- 类型:
String
- 说明:待转换的路径
3.1.2split
- 类型:
String
- 说明:分隔符
- 默认:为空
3.1.3hash
- 类型:
String
3.2.parse(hashstring): path
解析 hashstring 为 hashbang。
hashbang.parse('###!!!/a/b');
// => /a/b
3.2.1hashstring
- 类型:
String
- 说明:包含
#
的 hash 字符串
3.2.2path
- 类型:
String
- 说明:路径
3.3.is(hashstring): isHashbang
判断一个 hash 字符串是否为 hashbang
hashbang.is('#!/a/b');
// => true
3.3.1hashstring
- 类型:
String
3.3.2isHashbang
- 类型:
Boolean