JavaScript简介

106 阅读1分钟

本质

历史

局限

组成

  • ECMAScript (欧洲计算机制造商协会 262, 脚本语言的标准

    • 语法
    • 类型
    • 语句
    • 关键字
    • 保留字
    • 操作符
    • 对象
  • DOM 文档对象模型 (DOM不只针对Javascript)

    • Document Object Model 针对xml,但经过扩展用于HTML 的应用程序编程接口 ,其实就是一套API

    • DOM把整个页面映射成一个多层节点结构,每个组成部分都是某种类型节点. 包含着不同类型的数据,借助DOM提供的API,可以进行删除,添加,替换,修改任何节点

      <!DOCTYPE html>
      <html lang="en">
      <head>
          <meta charset="UTF-8">
          <title>Title</title>
      </head>
      <body>
      <div style="width:200px;height: 100px;background-color: green;">
          <div>
              ddd
              <p>dggg</p>
          </div>
      </div>
      <script>
          document.documentElement.onclick = function () {
              console.log(event.target)
          }
      </script>
      </body>
      </html>
      
      • DOM1 映射文档结构

      • DOM2 添加了

        • DOM 视图(DOM Views 跟踪不同文档接口)
        • DOM事件(DOM Events)定义了事件,和事件处理的接口
        • DOM样式 (DOM Style)定义了基于CSS为元素应用样式的接口
        • DOM 遍历和范围(DOM Traversal and Range): 定义了遍历和操作文档树接口
      • DOM3 DOM Load and Save 加载和保存文档的方法, 验证文档的方法 DOM Validation

  • BOM 浏览器对象模型 (用于访问和操作浏览器窗口)

    • 弹出新浏览器窗口
    • 移动,缩放,关闭浏览器窗口
    • 提供浏览器详细信息 navigator对象
    • 加载页面的详细信息 location对象
    • 用户显示器分辨率详细信息
    • cookies支持
    • 自定义对象 如 XMLHttpRequest

1995 - javascript 1.数据的验证 2.与浏览器交互的能力