JavaScript简介

1.1  JavaScript简史

来源:在JavaScript问世之前,必须把表单数据发送到服务器端才能确定用户是否没有填写某个必填域,是否输入了无效值。JavaScript诞生于处理一些服务器端语言负责的输入验证操作。

1.2  JavaScript实现

虽然JavaScript和ECMAScript通常被人们用来表达相同的含义,但JavaScript的含义却比ECMA-262中规定的要多得多。一个完整的JavaScript实现应该由下列三个不同部分组成:

核心(ECMAScript)

文档对象模型(DOM)

浏览器对象模型(BOM)

1.2.1  ECMAScript

web浏览器只是ECMAScript实现可能的宿主环境之一。宿主环境不仅提供基本的ECMAScript实现,同时也会提供该语言的扩展,以便语言与环境之间对接交互。而这些扩展——如DOM,则利用ECMAScript的核心类型和语法提供更多更具体的功能,以便实现针对环境的操作。其他宿主环境包括Node(一种服务端JavaScript平台)和Adobe Flash。

既然ECMAScript标准没有参照Web浏览器,那它都规定了些什么内容呢?

    语法

    类型

    语句

    关键字

    保留字

    操作符

    对象

ECMAScript就是对实现该标准规定的各个方面内容的语言的描述。JavaScript实现了ECMAScript,Adobe ActionScript同样也实现了ECMAScript。

1.2.2  文档对象模型(DOM)

    文档对象模型(DOM,Document Object Model)是针对XML但经过扩展用于HTML的应用程序编程接口(API,Application Programming Interface)。DOM把整个页面映射为一个多层节点结构。HTML或XML页面中的每个组成部分都是某种类型的节点,这些节点又包含着不同类型的数据。看下面的HTML页面:

    <html>

<head>

</head>

    </html>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • JavaScript 诞生于1995年,当时主要用来负责表单验证操作。在此之前,绝大多数因特网用户都使用速度仅为2...
    低调的内双阅读 1,553评论 0 0
  • JavaScript简史 JavaScript诞生于1995年,刚出生的它主要用来处理输入验证操作(它为出生前,所...
    歇歇阅读 3,502评论 0 1
  • iOS上传图片后台旋转展示问题 在一次上传图片到服务器后,去后台页面查看,发现iOS显示的图片总是旋转90℃的,而...
    reloadRen阅读 9,934评论 0 49
  • 2016-03-15 00:56 总觉得自己的东西太少 一个人走在追求物质的路上 名牌豪车洋餐别墅酒绿灯红 看起来...
    7Jun阅读 1,589评论 0 0

友情链接更多精彩内容