<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>获取地址栏携带的参数</title>
<script>
var str = 'http://moo.com/mycourse/studentstudy?chapterId=154135720&courseId=204204704&clazzid=8392178&enc=ed95f7f9ab4b45c6d3f4416c909a624d';
//方法一:
/*******************************************************************
// var result =str.split('?')[1].split('&')
// var obj ={}
// for(var i=0;i<result.length;i++) {
// var item = result[i].split('=')
// obj[item[0]] = item[1];
// }
// console.log(obj)
************/
//方法二:
/*******************************************************************
var result =str.split('?')[1].split('&')
var obj ={}
var items = []
var values =[]
for(var i=0;i<result.length;i++) {
var item = result[i].split('=')
items.push(item[0])
values.push(item[1])
}
for(var m=0;m<items.length;m++){
obj[items[m]] = values[m]
}
console.log(obj)
************/
//方法三:
/*******************************************************************
var result =str.split('?')[1].split('&');
var obj ={};
for(var i=0;i<result.length;i++)
{
var item = result[i].split('=')
Object.defineProperty(obj, item[0], {value: item[1]});
}
console.log(obj)
************/
</script>
</head>
<body>
</body>
</html>