1. // 1.location对象
    2. // (1) 获取url地址
    3. var urlStr = location.href;
    4. console.log('urlStr:', urlStr);
    5. // (2) 用location.href进行页面跳转
    6. location.href = 'http://www.baidu.com';
    7. // (2) 页面参数传递,比如a页面要传数据给b页面
    8. location.href = 'http://www.baidu.com?a=222&b=333';
    9. // (3) location.search 获取浏览器地址?开始的参数
    10. // 作业: 把字符 ?a=123&b=456,使用对象存起来,比如: {a:123,b:456}
    11. // var str = '?a=123&b=456';
    12. // var obj = {};
    13. var params = location.search;
    1. // (4) 延迟执行
    2. setTimeout(function() {
    3. console.log('一秒后执行')
    4. }, 1000);
    5. // (5) setInterval 定时器
    6. var count = 0;
    7. var timer = setInterval(function() {
    8. console.log(count++);
    9. // 当count等于10的时候,清除定时器
    10. if (count === 10) {
    11. // 清除定时器
    12. clearInterval(timer);
    13. }
    14. }, 1000);
    1. // 导航
    2. // navigator
    3. // history对象
    4. history.back();
    5. history.forward();
    6. history.go();
    1. location.href 获取浏览器地址 (window.location)
    2. location.href = 'http://www.baidu.com' // 跳转到百度
    3. location.href = 'http://www.baidu.com?username=huruqing'
    4. // 跳转到百度的时候,加上参数 username=huruqing
    5. setTimeout 延迟
    6. setInterval 定时器和清除定时器
    7. navigator: userAgent 用来判断用户在使用什么设备
    1. <!DOCTYPE html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8">
    5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
    6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
    7. <title>Document</title>
    8. </head>
    9. <body>
    10. <h3>正在判断用户设备......</h3>
    11. <script>
    12. // 判断用户使用设备
    13. //js判断是否移动端
    14. function fIsMobile() {
    15. return /Android|iPhone|iPad|iPod|BlackBerry|webOS|Windows Phone|SymbianOS|IEMobile|Opera Mini/i.test(navigator.userAgent);
    16. }
    17. setTimeout(function() {
    18. var res = fIsMobile();
    19. if (res) {
    20. location.href = './mobile.html';
    21. } else {
    22. location.href = './pc.html';
    23. }
    24. }, 3000);
    25. </script>
    26. </body>
    27. </html>
    1. history对象 浏览器历史对象
    2. history.back();
    3. history.forward();
    4. history.go();