• BOM Broser Object Model(浏览器对象模型)提供了独立了独立于内容与浏览器窗口进行交互的对象。


    定义变量的的关键字

    var 定义全局变量 let定义局部变量只可以在函数内使用 const定义常量

    URL:统一资源定位符

    //    DOM (Document Object Model) 译为文档对象模型,是 HTML 和 XML 文档的编程接口。

        //window   窗口对象, 可以用来控制当前窗口, 或打开新的窗口

        //screen  有关客户端的屏幕和显示性能的信息

        // window.screen 对象包含有关用户屏幕的信息。

        // window.screen 对象在编写时可以不使用 window 这个前缀。

        // 一些属性:

        // screen.availWidth - 可用的屏幕宽度(以像素计,减去界面特性,比如窗口任务栏)

        // screen.availHeight - 可用的屏幕高度


     

        // history对象

        // back()      加载历史列表中的前一个 URL

        // forward()  加载历史列表中的下一个 URL

        // go(number)   加载历史列表中的某个具体的页面   -1 前一个页面  1 后一个页面  0刷新页面

    1. var back_btn = document.getElementById('backbtn');
    2. back_btn.onclick = function () {
    3. history.go(-1);
    4. }
    5. function forward() {
    6. history.go(1);
    7. }
    8. function flushH() {
    9. history.go(0);
    10. }

    // location

        // href     返回当前页面的url

        // pathname    返回url的路径名

        // reload() 刷新本页面 

    1. var href = document.getElementById("href");
    2. href.onclick = function () {
    3. window.location.href = "https://www.baidu.com";
    4. }
    5. var pathname = document.getElementById('pathname');
    6. pathname.onclick = function () {
    7. alert(location.pathname);
    8. }
    9. var reload = document.getElementById('reload')
    10. reload.onclick = function () {
    11. window.location.reload();
    12. }

        // navigator

        // 浏览器代号 Mozilla

        // navigator.appCodeName

        // 浏览器名称 Netscape

        // navigator.appName

        // 浏览器版本 5.0

        // navigator.appVersion

        // 启用cookie操作 true

        // navigator.cookieEnabled

        // 硬件平台 win32

        // navigator.platform

        //用户代理 Mozilla/5.0...

        //navigator.userAgent

        // 语言环境 zh-CN

        // navigator.systemLanguage

        //Window对象的常用方法

        // prompt 显示可提示用户输入的对话框

        // alert 显示带有一个提示信息和一个确定按钮的警示框

        // confirm 显示一个带有提示信息、确定和取消按钮的对话框

        // close 关闭浏览器窗口(仅限open()打开的新窗口)

        // open 打开一个新的浏览器窗口,加载给定 URL 所指定的文档

        //(URL/打开方式/窗口参数/是否取代当前页面历史记录的布尔值)

        // setTimeout 在指定的毫秒数后调用函数或计算表达式

        var box1 = document.getElementById('box1');

        var start = document.getElementById('start');

        var stop = document.getElementById('stop');

        var num = 0;

        function fn() {

            num++;

            box1.innerHTML = num

            set = setTimeout(fn, 100);

        }//递归

        start.onclick = function () {

            fn();

        }

        stop.onclick = function () {

            clearTimeout(set);

        }

        // setInterval 按照指定的周期(以毫秒计)来调用函数或表达式

        // onload 一个页面或一幅图像完成加载 在对象已加载时触发

        //onresize 随着窗口或框架大小的改变而改变    window.οnresize=function(){}

        //onscroll 滚动条滚动事件

        // 当滚动条滚动的时候,获取滚动条数据

        // document.documentElement.scrollTop;    //IE、FireFox..

        // document.documentElement.scrollLeft;    //IE、FireFox..

        // document.body.scrollTop;      //Chrome

        // document.body.scrollLeft;     //Chrome

        // window.onscroll = function () {

        //     console.log(document.documentElement.scrollTop);

        //     console.log(document.body.scrollTop);

        // }

        // 兼容写法:

        // var wtop = document.documentElement.scrollTop || document.body.scrollTop;

        // window.btoa(str)

        // 该方法返回一个 base - 64 编码的字符串


     

        // window.atob(str)

    函数基本上都带小括号,小括号代表执行当前函数

    完整

    body

    1. type="button" value="back" id="backbtn">
    2. type="button" value="forword" id="forword" onclick="forward()">
    3. type="button" value="刷新" onclick="flushH()">
    4. type="button" value="跳转到抖音" id="href">
    5. type="button" value="返回网址" id="pathname">
    6. type="button" value="刷新本页面" id="reload">

    js

    1. <script>
    2. // DOM (Document Object Model) 译为文档对象模型,是 HTML 和 XML 文档的编程接口。
    3. //window 窗口对象, 可以用来控制当前窗口, 或打开新的窗口
    4. //screen 有关客户端的屏幕和显示性能的信息
    5. // window.screen 对象包含有关用户屏幕的信息。
    6. // window.screen 对象在编写时可以不使用 window 这个前缀。
    7. // 一些属性:
    8. // screen.availWidth - 可用的屏幕宽度(以像素计,减去界面特性,比如窗口任务栏)
    9. // screen.availHeight - 可用的屏幕高度
    10. // history对象
    11. // back() 加载历史列表中的前一个 URL
    12. // forward() 加载历史列表中的下一个 URL
    13. // go(number) 加载历史列表中的某个具体的页面 -1 前一个页面 1 后一个页面
    14. var back_btn = document.getElementById('backbtn');
    15. back_btn.onclick = function () {
    16. history.go(-1);
    17. }
    18. function forward() {
    19. history.go(1);
    20. }
    21. function flushH() {
    22. history.go(0);
    23. }
    24. // location
    25. // href 返回当前页面的url
    26. // pathname 返回url的路径名
    27. // reload() 刷新本页面
    28. var href = document.getElementById("href");
    29. href.onclick = function () {
    30. window.location.href = "https://www.baidu.com";
    31. }
    32. var pathname = document.getElementById('pathname');
    33. pathname.onclick = function () {
    34. alert(location.pathname);
    35. }
    36. var reload = document.getElementById('reload')
    37. reload.onclick = function () {
    38. window.location.reload();
    39. }
    40. // navigator
    41. // 浏览器代号 Mozilla
    42. // navigator.appCodeName
    43. // 浏览器名称 Netscape
    44. // navigator.appName
    45. // 浏览器版本 5.0
    46. // navigator.appVersion
    47. // 启用cookie操作 true
    48. // navigator.cookieEnabled
    49. // 硬件平台 win32
    50. // navigator.platform
    51. //用户代理 Mozilla/5.0...
    52. //navigator.userAgent
    53. // 语言环境 zh-CN
    54. // navigator.systemLanguage
    55. script>

  • 相关阅读:
    java基础笔记
    uwb模块实现人员精确定位,超宽带脉冲技术方案,实时厘米级定位应用
    WebKit Insie: Active 样式表
    ​无需测试环境!如何利用测试脚手架隔离微服务,实现功能自动化
    【Unity】VS Code 没有自动补全 MonoBehaviour 的方法
    发布一款将APM日志转换为Excel的开源工具
    树形结构通用工具类
    清华陆向谦教授提到的纽约时报的一篇文章-探讨学历贬值
    Win7安装Python + PyCharm
    etc-day30
  • 原文地址:https://blog.csdn.net/m0_51024444/article/details/126233947