美文网首页
JavaScript提升系列(二):JavaScript简介

JavaScript提升系列(二):JavaScript简介

作者: 拳战攻城师 | 来源:发表于2020-03-17 00:37 被阅读0次

    一、JavaScript简史

    • JavaScript诞生于1995年,最早的用于客户端基本的数据验证。
    • Netscape公司在1995年12月发布了LiveScript,为了蹭热度,改名叫JavaScript,这就是JavaScript的第一个版本,JavaScript 1.0。
    • JavaScript1.0成功之后,Netscape随即又发布了JavaScript1.1。
    • 不久后,微软在IE3中加入了名为JScript的JavaScript实现。
    • 市场上存在的三种不同的JavaScript版本,使得JavaScript的标准化提上了日程。
    • 1997年,以JavaScript为蓝本的建议,被提交给欧洲计算机制造协会(ECMA),由该协会的39号技术委员(TC39)会负责此事,数月后,他们完成了ECMA-262,定义了一种名为ECMAScript的新脚本语言的标准。
    • 第二年,ISO/IEC 也采用了ECMAScript组为标准,自此以后,浏览器的开发商开始致力于将ECMAScript作为各自实现JavaScript的基础。

    二、JavaScript实现

    一个完整的JavaScript实现由以下三个不同部分组成:

    • 核心(ECMAScript)
    • 文档对象模型(DOM)
    • 浏览器对象模型(BOM)
    image.png

    ECMAScript

    ECMA-262规定了以下部分:

    • 语法
    • 类型
    • 语句
    • 关键字
    • 保留字
    • 操作符
    • 对象

    ECMAScript就是对ECMA-262标准实现的程序语言。

    文档对象模型(DOM)

    DOM,是表示和操作HTML和XML文档内容的基础API,通过DOM提供的API,开发人员可以轻松自如的删除、添加、替换或修改任何节点。

    比如,常见的API有:document.getElementById()document.querySelector()等。

    浏览器对象模型(BOM)

    BOM,理论上来说只处理浏览器窗口和框架,但人们也习惯把以下扩展算作BOM的一部分:

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

    三、总结

    JavaScript是一种专门为网页交互而设计的脚本语言,由以下三个不同部分组成:

    • ECMAScript,由ECMA262定义,提供核心语言功能。
    • 文档对象模型(DOM),提供访问和操作网页内容的方法和接口。
    • 浏览器对象模型(BOM),提供与浏览器交互的方法和接口。

    感谢阅读,下次再见!

    相关文章

      网友评论

          本文标题:JavaScript提升系列(二):JavaScript简介

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