美文网首页
DOM和BOM、window和document

DOM和BOM、window和document

作者: 冉桓彬 | 来源:发表于2020-02-16 16:32 被阅读0次

    记录以下内容

    1. BOM和DOM概念
    2. window和document概念
    3. window.prototype属性
    
    1. BOM和DOM
    • BOM(Browser Object Module), 浏览器对象模型, 是为了操作浏览器出现的API, BOM赋予了JavaScript操作浏览器的能力.
    • DOM(Document Object Module), 文档对象模型, 是为了操作文档出现的API, DOM赋予了JavaScript操作文档的能力.
    2. window和document
    • window是BOM中的一个对象. window是BOM的顶层对象, 其他的BOM对象都是window对象的属性, 主要用于获取浏览器信息和对浏览器进行操作.
    • document每个载入浏览器的HTML文档都会成为document对象. document对象包含了文档的基本信息, 可以通过JavaScript对HTML页面中的所有元素进行访问、修改.
    • documentwindow对象的子对象.
    • 当网页被加载时, 浏览器会创建页面的文档对象模型(DOM), HTML DOM模型被构造为对象的树. Document对象是Window对象的一部分, 可通过window.document对其进行访问.


    3. window.prototype
    • W3C 描述: prototype属性使你有能力向对象添加属性和方法.
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    <input type="button" value="点击" onclick="dianJi()">
    </body>
    <script type="application/javascript">
        function dianJi() {
            window.document.getElementsByName()
            document.getElementsByName();
            alert("点击了");
        }
        function employee(name,job,born) {
            this.name = name;
            this.job = job;
            this.born = born;
        }
        var bill = new employee("Bill Gates", "Engineer", 1985);
        <!--通过prototype向employee对象添加salary属性-->
        employee.prototype.salary = null;
        bill.salary = 20000;
        document.write(bill.salary);
    </script>
    </html>
    

    参考文章:
    https://blog.csdn.net/weixin_44299027/article/details/88930577

    相关文章

      网友评论

          本文标题:DOM和BOM、window和document

          本文链接:https://www.haomeiwen.com/subject/mpapfhtx.html