关键javascript ajax
varhash=window.location.hash;hash=hash.substring(1,hash.length);vararr=hash.split('#'...
var hash=window.location.hash;
hash=hash.substring(1,hash.length);
var arr=hash.split('#')[0].split('/');
keyValue=arr[0].split('.')[1];
那位大侠帮小弟解析下,上面代码,主要是下面两句,要详细点啊,新手来的我。 展开
hash=hash.substring(1,hash.length);
var arr=hash.split('#')[0].split('/');
keyValue=arr[0].split('.')[1];
那位大侠帮小弟解析下,上面代码,主要是下面两句,要详细点啊,新手来的我。 展开
1个回答
展开全部
var hash=window.location.hash;
//取得锚点
hash=hash.substring(1,hash.length);
//从第一个字符以後的值
var arr=hash.split('#')[0].split('/');
用#将带有锚点标记的字符串分解成数组
keyValue=arr[0].split('.')[1];
将数组里第一个值继续拆分
应该就是用来解析地址栏的参数用的。
//取得锚点
hash=hash.substring(1,hash.length);
//从第一个字符以後的值
var arr=hash.split('#')[0].split('/');
用#将带有锚点标记的字符串分解成数组
keyValue=arr[0].split('.')[1];
将数组里第一个值继续拆分
应该就是用来解析地址栏的参数用的。
追问
感谢你的回答,基本意思我明白了。我想在问清楚点var arr=hash.split('#')[0].split('/');
后面的split('/');是按'/'截取,hash.split('#')[0].这节代码怎么理解
arr[0].split('.')[1];//数组arr[0].split('.')将数组里第一个值按字符'.'继续拆分后面的[1]啥意思啊
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询